Dart是一種開源通用編程語言,它最初是由Google開發(fā)的, Dart是一種具有C樣式語法的面向?qū)ο蟮恼Z言,它支持諸如接口,類之類的編程概念,與其他編程語言不同,Dart不支持?jǐn)?shù)組, Dart集合可用于復(fù)制數(shù)據(jù)結(jié)構(gòu),例如數(shù)組,泛型和可選類型。
以下代碼顯示了一個簡單的Dart程序-
void main() { print("Dart language is easy to learn"); }
變量和數(shù)據(jù)類型
變量被命名為存儲位置,數(shù)據(jù)類型僅指與變量和函數(shù)關(guān)聯(lián)的數(shù)據(jù)的類型和大小。
Dart使用 var 關(guān)鍵字聲明變量。 var 的語法在下面定義,
var name=Dart;
final 和 const 關(guān)鍵字用于聲明常量。它們定義如下-
void main() { final a = 12; const pi = 3.14; print(a); print(pi); }
Dart語言支持以下數(shù)據(jù)類型-
Numbers? ? ? ?- 用于表示數(shù)字文字-Integer和Double。
Strings? ? ? ? ? ?- 代表字符序列,字符串值用單引號或雙引號指定。
Booleans? ? ? ?- Dart使用 bool 關(guān)鍵字表示布爾值-true和false。
Lists和Maps - 用于表示對象的集合。可以在下面定義一個簡單的列表-。
void main() { var list = [1,2,3,4,5]; print(list); }
上面顯示的列表產(chǎn)生[1,2,3,4,5]列表。
可以按如下所示定義Map-
void main() { var mapping = {id: 1,name:Dart}; print(mapping); }
Dynamic? ? ?- 如果未定義變量類型,則其默認(rèn)類型為動態(tài),以下示例說明了動態(tài)類型變量-
void main() { dynamic name = "Dart"; print(name); }
判斷與循環(huán)
判斷塊在執(zhí)行指令之前判斷條件。 Dart支持If,If..else和switch語句。
循環(huán)用于重復(fù)代碼塊,直到滿足特定條件為止。 Dart支持for..in,while和do..while循環(huán)。
讓無涯教程了解一個有關(guān)控制語句和循環(huán)用法的簡單示例-
void main() { for( var i = 1 ; i <= 10; i++ ) { if(i%2==0) { print(i); } } }
上面的代碼打印從1到10的偶數(shù)。
Functions函數(shù)
函數(shù)是一起執(zhí)行特定任務(wù)的一組語句,讓無涯教程看一下Dart中的一個簡單函數(shù),如下所示-
void main() { add(3,4); } void add(int a,int b) { int c; c = a+b; print(c); }
上面的函數(shù)將兩個值相加并產(chǎn)生7作為輸出。
面向?qū)ο缶幊?/h3>
Dart是一種面向?qū)ο蟮恼Z言。它支持面向?qū)ο蟮木幊毯瘮?shù),例如類,接口等。
類是用于創(chuàng)建對象的藍(lán)圖。類定義包括以下內(nèi)容-
- Fields
- Getters and setters
- Constructors
- Functions
現(xiàn)在,讓無涯教程使用以上定義創(chuàng)建一個簡單的類-文章來源:http://www.zghlxwxcb.cn/news/detail-689035.html
class Employee { String name; //getter method String get emp_name { return name; } //setter method void set emp_name(String name) { this.name = name; } //函數(shù)定義 void result() { print(name); } } void main() { //對象創(chuàng)建 Employee emp = new Employee(); emp.name = "employee1"; emp.result(); //函數(shù)調(diào)用 }
Flutter - Dart入門教程 - 無涯教程網(wǎng)無涯教程網(wǎng)提供Dart是一種開源通用編程語言,它最初是由Google開發(fā)的, Dart是一種具有C樣式語法的面...https://www.learnfk.com/flutter/flutter-introduction-to-dart-programming.html文章來源地址http://www.zghlxwxcb.cn/news/detail-689035.html
到了這里,關(guān)于無涯教程-Flutter - Dart簡介的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!