操作符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 函式的返回值 不能返回區域性物件的引用 ...