fun add(x: int, y: int): intfun main(args: array
) //
可變引數修飾符vararg
fun sum(vararg x: int):int
return
total
}
/** 高階函式:1.引數或返回值的型別是函式型
* 函式型:(引數)->返回值
* lambda:一種無名函式的簡寫
* 其他語言稱閉包,即有能力訪問其自身範圍外的變數**
*/fun main(args: array
) //
--->第1第1第1第1第1
val b=a.map " }//
--->>第1第2第3第4第5
for(s in b)
//filter:對集合型別進行篩選
var sum=0val c=a.filter
for(s in c)
a.filter .foreach
}
Kotlin基礎 委託
類委託 屬性委託 2.1.方法一 可以按需繼承readonlyproperty readwriteproperty兩個介面中的乙個 2.2.方法二 自己定義,但方法引數必須和 1 中介面的方法引數一致 標準委託 3.1.延遲屬性 lazy 3.2.可觀察屬性 observable 3.3.把屬性儲存...
Kotlin 基礎語法
1.包宣告 1 檔案開頭宣告,預設 default 包。如 package com.strugglelin.kotlin 2 預設匯入的包 kotlin.kotlin.annotation.kotlin.collections.kotlin.comparisons.kotlin.io.kotlin....
Kotlin建構函式
當kotlin中的類需要建構函式時,可以有乙個主建構函式和多個次建構函式,可以沒有次建構函式。主建構函式在類名後。常規用法 class person name string 當主建構函式有註解或者可見性修飾符,需加 constructor 關鍵字。class personpublic public ...