kotlin學習筆記之Lambda表示式

2021-09-24 03:53:30 字數 952 閱讀 6353

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...