kotlin之函數

今天來看看kotlin的函數以及Lambda表達式相關基礎知識。還是從文檔開始。

函數聲明關鍵字:fun 

fun double(x: Int) :Int{}
val result = double(2);
如果調用一個類裏面的函數,如調用Sample類中的一個foo函數。Sample().foo();

參數:函數參數使用Pascal表示法定義即name:type,多個參數使用逗號隔開,每個參數必須有顯示類型。

fun powerof(number:Int,exponent: Int){}
泛型函數的定義

fun<T> singletonList(item:T):List<T>{}
Lambda表達式
val sum = { x: Int, y: Int -> x + y }
lambda表達式總是被大括號括着。完整語法形式的參數聲明放在括號內,並有可選的類型標註, 函數體跟在一個 -> 符號之後。



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