Kotlin基礎 函式

2022-05-14 04:44:45 字數 570 閱讀 6459

fun add(x: int, y: int): int 

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