dart學習(四)之方法

一、方法定義

1、方法定義

2、方法特性

◆方法也是一個對象,並且有具體類型function

◆返回值類型,參數類型都可以省略

◆剪頭語法,=> expr 是 {return expr; } 的縮寫,只適用於一個表達式

◆方法都有返回值,如果沒有指定,默認 return null  最後一句執行

二、可選參數

◆可選命名參數:  {param1,param2,...}

◆可選位置參數:  [ param1,param2...]

◆有可選參數時,可選參數必須放在必傳參數的後邊

三、默認參數值(基於可選參數)

◆使用 = 在可選參數設置默認值

◆默認值只能是編譯時常量

四、方法對象

五、匿名方法

1、定義

2、特性

◆可賦值給變量,通過變量進行調用

◆可在其他方法中直接調用,或傳遞給其他方法

六、閉包

◆閉包是個方法(對象)

◆閉包定義在其他方法內部

◆閉包能夠訪問外部方法內的局部變量,並持有其狀態

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章