Dart語法基礎

2021-10-23 03:22:47 字數 2726 閱讀 7316

dart官網:

www.dart.dev

一、dart語法基礎

//1、入口方法:

main()

void

main()

function setdata:

void

//ctrl + / 可快速注釋

//2、定義變數

var str=

'hello world!'

;var num =

123;

print

(str)

;//字串

string str2 =

'hello string'

;print

(str2)

;//數字型別

int mynum =

12345

;print

(mynum)

;//dart命名規則

/*1.變數名稱必須是數字、字母、下劃線和美元符($)組成;

2.注意:識別符號開頭不能是數字!

3.識別符號不能是保留字和關鍵字。

4.變數名區分大小寫;

5.識別符號(變數名)一定要見名知意:變數名建議用名詞,方法名稱建議用動詞。

*/var age=12;

var age=32;

print

(age)

;print

(age)

;/*常量: 不可以修改的變數

const:值不變,一開始就得賦值

final:可以開始不賦值,只能賦值一次;而final不僅有const的編譯時常量的特性,

最重要的它是執行時常量,並且final是惰性初始化,即在執行時第一次使用前才初始化。

*/constpi=

3.14159

;final a=

newdatetime.now()

;print

(a);

/*dart資料型別:字串型別

var str1='this is str1';

string str2='this is str2';

string str3='''hello1

hello2

hello3''';

//字串的拼接

print("$str1 $str2");

print(str+str2);

print(str+ ";" + str2);

*//*

dart數值型別

//整型

int a=123;

//浮點型

double b=23.5;

//運算子:+ - * / %

var c=a+b;

print(c);

*//*

bool型別

bool flag1 = true;

bool flag2 = false;

*//*

條件判斷語句

*/var flag =

true;if

(flag)

else

//list(陣列/集合)

//1、第一種定義list的方式

var list =[1

,2,3

,4];

print

(list)

;print

(list.length)

;//2、第二種定義list的方式

var list2=

newlist()

;list2.

add(

'張三');

list2.

add(

'李四');

list2.

add(

'王五');

print

(list2)

;print

(list2[1]

);//3、定義list指定型別

var l3=

newlist

();l3.

add(

'hello');

l3.add

(123);

//報錯

//maps(字典)

//第一種定義maps的方式

var person=

;print

(person)

;print

(person.name)

;//error

print

(person[

"name"])

;print

(person[

"age"])

;print

(person[

"work"])

;//第二種定義maps的方式

var p=

newmap()

; p[

"name"]=

"李四"

; p[

"age"]=

21;p[

"work"]=

["程式設計師"

,"送外賣"];

print

(p);

print

(p["work"])

;var str4=

'1234'

;print

(str4);if

(str4 is string)

else

if(str4 is int)

else

Dart語法 基礎篇

dart mac安裝 安裝 brew tap dart lang dart brew install dart 安裝穩定版 brew install dart devel 安裝dev版 更新 brew update brew upgrade dart brew cleanup dart 檢視安裝路徑...

Dart學習之基礎語法

表示變數只能被賦值一次,賦值後不可再更改。表示變數是編譯時常量,const變數預設為final變數,const標誌的常量必須在編譯就確定了它的值。int x 10 print x x.tostring 通過 來將函式 表示式的值拼接,如下 string name test string messag...

Dart基礎語法 八 類(中)

本節主要記錄一下dart中關於類的使用 getters 和 settersclass rect void main 可覆寫的操作符 即使用關鍵字operator重新定義已有操作符的實現邏輯 如list就重寫了 以下是支援覆寫的操作符 import dart math class rect void ...