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

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

864 瀏覽量

Dart 中的 Iterator 類是一個介面,當我們想要一次獲取一個物件的專案時使用。迭代器最初位於第一個元素之前。在訪問第一個元素之前,需要使用 moveNext 將迭代器推進到第一個元素。如果我們到達了物件的末尾,則 moveNext 返回 false,並且對 moveNext 的所有後續呼叫也將返回 false。需要注意的是,如果在迭代過程中更改了物件中的任何內容,則行為是不確定的。我們使用 Iterator 的 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 中的繼承定義為一個類派生另一個類的屬性和特徵的過程。它很有用,因為它提供了一種從現有類建立新類的方法。繼承是面向物件程式設計 (OOP) 這種程式設計範例的主要組成部分。藉助繼承,一個類可以使用另一個類的所有屬性和特徵。一般來說,繼承需要兩個類,它們主要是 -父類 - 被其他類繼承的類稱為父類。 ... 閱讀更多

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.