找到關於Dart程式設計的56篇文章

Dart程式設計中的詞法作用域

Mukul Latiyan
更新於 2021年5月21日 13:08:20

1K+ 次瀏覽

Dart 是一種詞法作用域語言。詞法作用域意味著,當我們向下移動到最新的變數宣告時,變數值將取決於變數所在的內層作用域。示例考慮以下示例 - 即時演示void main(){    var language = 'Dart';    void printLanguage(){       language = 'DartLang';       print("Language is ${language}");    }    printLanguage(); }在上面的示例中,我們在printLanguage()函式的作用域內更改了language變數的值,並且由於我們在printLanguage()函式內列印該值,因此內層作用域是... 閱讀更多

Dart程式設計中的迭代器類

Mukul Latiyan
更新於 2021年5月21日 13:07:19

865 次瀏覽

Dart中的迭代器類是一個介面,當我們想要一次獲取一個物件的項時使用。迭代器最初位於第一個元素之前。在訪問第一個元素之前,需要使用moveNext將迭代器推進到第一個元素。如果我們到達物件的末尾,則moveNext返回false,並且對moveNext的所有後續呼叫也將返回false。需要注意的是,如果在迭代期間更改物件中的任何內容,則行為是不確定的。我們使用迭代器的current屬性... 閱讀更多

Dart程式設計中的可迭代物件

Mukul Latiyan
更新於 2021年5月21日 13:07:02

688 次瀏覽

Dart中的可迭代物件是我們可以以順序方式訪問的一組值或“元素”。可迭代物件的元素是透過使用迭代器getter訪問的。Dart中有許多集合實現了可迭代物件,例如LinkedList、List、ListQueue、MapKeySet、MapValueSet等等。當我們想要建立一個可迭代物件時,可以使用不同的建構函式,例如-Iterable()-建立一個可迭代物件Iterable.empty()-建立一個空的可迭代物件。Iterable.generate()-建立一個動態生成其元素的可迭代物件。示例讓我們考慮Dart中可迭代物件的幾個示例。考慮以下示例- 即時演示void main(){   ... 閱讀更多

Dart程式設計中的繼承

Mukul Latiyan
更新於 2021年5月21日 13:16:52

5K+ 次瀏覽

Dart中的繼承定義為一個類派生另一個類的屬性和特徵的過程。它很有用,因為它提供了一種從現有類建立新類的方法。繼承是面向物件程式設計(OOPS)這種程式設計正規化的一個主要組成部分。藉助繼承,一個類可以使用另一個類的所有屬性和特徵。一般來說,繼承需要兩個類,它們主要是-父類-被其他類繼承的類稱為父類。 ... 閱讀更多

Dart程式設計中的不可變註解

Mukul Latiyan
更新於 2021年5月21日 13:06:05

545 次瀏覽

我們知道const關鍵字為物件提供了不可變性。但是,如果我們希望整個類本質上都是不可變的呢?在這種情況下,我們使用dart庫的meta包中提供的不可變註解。語法import 'pacakge:meta/meta.dart'; @immutable class User {    String name; }需要注意的是,一旦我們用不可變註釋宣告任何類,它的所有物件以及物件的屬性和方法也將是不可變的。示例考慮以下示例- 即時演示import 'pacakge:meta/meta.dart'; @immutable class User {    final String name;    User(this.name);   ... 閱讀更多

Dart程式設計中的不可變性

Mukul Latiyan
更新於 2021年5月21日 13:05:44

618 次瀏覽

不可變性是保持不變的能力。每當我們談論不可變性時,我們都會提到不可變的性質。在面向物件和函數語言程式設計中,我們大量使用物件的不可變性質。不可變意味著物件的狀體在其建立後無法修改。當我們談論前端開發時,這是一個非常重要的主題,因為有很多場合和場景我們希望保持狀態,而實現這種方式的方法是使用不可變性。在Dart中,我們可以透過不同的方式實現不可變性,有時... 閱讀更多

Dart程式設計中的If-Else語句

Mukul Latiyan
更新於 2021年5月21日 13:05:22

183 次瀏覽

If語句是任何程式語言的重要組成部分,因為它們允許我們根據某些條件執行程式,這就是為什麼它們屬於條件語句類別的原因。Dart的if-else語句與Java的語法相同。語法if( condition ) {    statement }如果上面的if括號中的條件計算結果為true,則將計算程式碼塊內的語句。示例考慮以下示例- 即時演示void main() {    var age = 10;    if(age == 10){       print("10 is perfect");    } }由於在上面的程式碼中age == 10計算結果為... 閱讀更多

Dart程式設計中的層次繼承

Mukul Latiyan
更新於 2021年5月21日 12:50:38

1K+ 次瀏覽

層次繼承是指兩個類繼承單個類的情況。層次繼承的語法表示如下所示-class A {} class B extends A {} class C extends A {}在上面的語法表示中,我們可以看到兩個類,即B和C正在繼承(或擴充套件)類A。示例讓我們考慮Dart中層次繼承的一個示例。考慮以下示例- 即時演示class Parent{    void printName(){       print("Inside class Parent");    } } class Daughter extends Parent{    void age(age){       print("Her age is: ${age}"); ... 閱讀更多

Dart程式設計中的Hello World

Mukul Latiyan
更新於 2021年5月21日 12:50:00

4K+ 次瀏覽

Hello World程式是學習任何新程式語言時學習的第一個程式。它可能是一個簡單的程式,但它是一個很好的切入點,因為您可以瞭解Dart中的程式如何工作以及如何執行Dart檔案。它提供了一種測試您正在使用的系統和環境的方法。在Dart中執行Hello World程式的一個重要前提是在您的本地機器上安裝Dart SDK。您可以從此連結安裝Dart SDK。編寫Hello World程式您需要做的第一件事是... 閱讀更多

Dart程式設計中的Getter和Setter

Mukul Latiyan
更新於 2021年5月21日 12:49:35

3K+ 次瀏覽

在任何程式語言中,對物件的讀寫訪問都非常重要。Getter(取值器)和Setter(設值器)正是我們用來訪問物件屬性的讀寫許可權的方法。語法Getter 通常看起來像這樣 -returnType get fieldName {    // 返回值 }returnType 是我們返回的資料型別。get 關鍵字告訴我們和編譯器這是一個 getter,最後是我們想要獲取其值的 fieldName。Setter 通常看起來像這樣 −set fieldName {    // 設定 ... 閱讀更多

廣告
© . All rights reserved.