Dart的基本語法之函式和操作符

2021-10-06 22:38:06 字數 1548 閱讀 3837

操作符1.有參匿名:

var func1=

(name)

=>

print

("$"

);

2.無參匿名:

var func2=()

=>

print

("無參"

);

void

main()

/呼叫時引數順序可選

intadd

(int a,

)/呼叫時引數順序固定

intadd2

(int a,

[int b=

1,c=2]

)/list付預設值需要const修飾

intadd3()

void

testfor

(list list, string funcaa

(str))}

var list =

['a'

,'b'

,'c'];

/呼叫方法testfor,傳入乙個匿名函式作為引數

testfor

(list,

(str)

=> str *2)

;

function makeaddfunc

(int a)

var addfunc=

makeaddfunc(3

);/呼叫makeaddfunc返回另乙個函式

print

(addfunc(5));

void

main()

/定義函式別名

1.~/ 是取整,print(1/2)輸出0.5,print(1 ~/2) 輸出0。

2.as 和 is 用法:

num a =3;

int b=a as int

;print

(b is string )

;print

(b is! string )

;

3.?? 判空操作符

int d;

int a=8;

print

(d??a)

;/如果d為null則返回a,如果d不為null則返回d。

Flutter之Dart基本語法學習

宣告變數 var lll 預設值是null dynamic 宣告可以改變型別 使用final 和 const 進行修飾乙個常量 例 var number number 15 print number number 2 型別可變 print number final c 30 print c cons...

dart箭頭函式和自執行函式的詳解

01 箭頭函式 list list 蘋果 香蕉 栗子 list.foreach element 01 箭頭函式 箭頭函式 箭頭函式裡面只能夠有一條語句 並且裡面不要打分號 list list 蘋果 香蕉 栗子 list.foreach element print element 01 箭頭函式 li...

C C 基本語法之函式返回值

bool型別 如果不為0,代表真 如果為0,代表假。任何結果為bool值的表示式都最終轉化為0和1兩種。if 8 return語句 作用是引起函式的強制結束,類似於while語句中的break。void fun else cout hello return0 函式的返回值 不能返回區域性物件的引用 ...