【Kotlin】入門

Linh-小哀發表於2017-05-22

https://www.gitbook.com/book/wangjiegulu/kotlin-for-android-developers-zh/details

Kotlin 

特點:

易表現(避免模版程式碼

資料類

data class Artist(
    var id: Long,
    var name: String,
    var url: String,
    var mbid: String)

空安全(需要通過一個安全呼叫操作符 ? 來明確地指定一個物件是否能為空


// Artist 可以是 null
var artist: Artist? = null

函式式

view.setOnClickListener { toast("Hello world!") }

擴充套件函式

舉個例子,我們可以給fragment增加一個顯示toast的函式:

fun Fragment.toast(message: CharSequence, duration: Int = Toast.LENGTH_SHORT) { 
    Toast.makeText(getActivity(), message, duration).show()
}

我們現在可以這麼做:

fragment.toast("Hello world!")

高度互操作性。

未完待續

// Artist 可以是 null
var artist: Artist? = null

相關文章