摘要:
1.高階函數(shù) 高階函數(shù)是將函數(shù)用作參數(shù)或返回值的函數(shù)。 一個不錯的示例是集合的函數(shù)式?格的 fold,它接受一個初始累積值與一個接合函數(shù),并通過將當前 累積值與每個集合元素連續(xù)接合起來代入累積值來構(gòu)建返回值: fun <T, R> Collection<T>.fold( initial: R, co 閱讀全文
posted @ 2020-06-30 18:06
王世楨
閱讀(422)
評論(0)
推薦(0)
摘要:
函數(shù): 1.函數(shù)聲明 kotlin中的函數(shù)使用fun關鍵字聲明: fun double(x: Int): Int { return 2 * x } 2.函數(shù)用法 調(diào)用函數(shù)使用傳統(tǒng)的方法: val result = double(2) 調(diào)用成員函數(shù)使用點表示法: Stream().read() // 閱讀全文
posted @ 2020-06-30 17:05
王世楨
閱讀(735)
評論(0)
推薦(0)
摘要:
1.委托 1.1 委托的實現(xiàn) 委托模式已經(jīng)證明是實現(xiàn)繼承的一個很好的替代方式,而 Kotlin 可以零樣板代碼地原生支持它。 Derived 類可以通過將其所有公有成員都委托給指定對象來實現(xiàn)一個接口 Base : interface Base { fun print() } class BaseIm 閱讀全文
posted @ 2020-06-30 15:45
王世楨
閱讀(550)
評論(0)
推薦(0)
摘要:
1.對象表達式與對象聲明 有時候,我們需要創(chuàng)建一個對某個類做了輕微改動的類的對象,而不用為之顯式聲明新的子類。Kotlin 用對象表達式和對象聲明處理這種情況 2.對象表達式 要創(chuàng)建一個繼承自某個(或某些)類型的匿名類的對象,我們會這么寫: window.addMouseListener(objec 閱讀全文
posted @ 2020-06-30 14:18
王世楨
閱讀(450)
評論(0)
推薦(0)

浙公網(wǎng)安備 33010602011771號