lambda表示式:匿名函式
定義函式:
lambda表示式,也叫匿名函式
傳統kotlin寫法表示乙個函式
fun sum(arg1:int,arg2:int):int
也可以如下寫法
fun sum2(arg1: int,arg2: int) = arg1 + arg2
用lambda表示式編碼
val sum3 =
其實lambda表示式最後一行表示函式的返回值,比如
val sum4 = ")
arg1+arg2
}
當然,他也可以沒有返回值,例如
val fun1 =
又
val fun2 =
陣列lambda使用
val args:array= arrayof("hello","how","are","you")
val fun3 =
println("the end")
}
執行
fun main()
列印結果
476
61 + 4 = 5
5hello fun1
hello fun2
-----------------
hello
areyou
the end
總結
lambda表示式(匿名函式)
寫法:舉例:val sum =
lambda的型別表示:
ps:kotlin的初學者
kotlin 學習筆記之 密封類
密封類用來表示受限的類繼承結構 當乙個值為有限幾種的型別 而不能有任何其他型別時。在某種意義上,他們是列舉類的擴充套件 列舉型別的值集合也是受限的,但每個列舉常量只存在乙個例項,而密封類的乙個子類可以有可包含狀態的多個例項。要宣告乙個密封類,需要在類名前面新增 sealed 修飾符。雖然密封類也可以...
kotlin學習筆記
屬性委託在單獨一頁中講 屬性委託。委託模式已經證明是實現繼承的乙個很好的替代方式,而 kotlin 可以零樣板 地原生支援它。derived類可以通過將其所有公有成員都委託給指定物件來實現乙個介面base inte ce base class baseimpl val x int base clas...
Kotlin學習筆記
該系列文章是本人梳理kotlin基礎知識所作,時間倉促可能會有不足,歡迎指正!kotlin學習筆記 1 基礎語法 kotlin學習筆記 2 基本資料型別,字串與陣列 kotlin學習筆記 3 條件控制與迴圈控制 kotlin學習筆記 4 容器 kotlin學習筆記 5 泛型和高階函式應用 kotli...