【Kotlin】入門
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
相關文章
- Kotlin入門Kotlin
- Kotlin 入門(一)Kotlin
- Kotlin專案入門Kotlin
- Android入門教程 | Kotlin協程入門AndroidKotlin
- Kotlin協程快速入門Kotlin
- Kotlin程式開發入門Kotlin
- Android Kotlin協程入門AndroidKotlin
- Kotlin從入門到跑路(一)Kotlin
- 快速入門 Kotlin 的 11 招Kotlin
- Kotlin 入門學習筆記Kotlin筆記
- 來入門一下kotlin吧Kotlin
- Android Studio上Kotlin的入門AndroidKotlin
- Android版kotlin協程入門(四):kotlin協程開發實戰AndroidKotlin
- Kotlin學習快速入門(3)——類 繼承 介面Kotlin繼承
- 三篇文章帶你快速入門Kotlin(上)Kotlin
- Kotlin 入門開發__安卓小專案實戰Kotlin安卓
- Android谷歌官方語言Kotlin用法入門教程Android谷歌Kotlin
- Android版kotlin協程入門(三):kotlin協程的異常處理AndroidKotlin
- 來自遠古時代的 Kotlin 前端開發入門Kotlin前端
- Kotlin學習快速入門(7)——擴充套件的妙用Kotlin套件
- 入坑 kotlinKotlin
- Kotlin入門潛修之類和物件篇—泛型及其原理Kotlin物件泛型
- Kotlin 語言入門寶典 | Android 開發者 FAQ Vol.5KotlinAndroid
- Android版 kotlin協程入門(二):kotlin協程的關鍵知識點初步講解AndroidKotlin
- 入門入門入門 MySQL命名行MySql
- Kotlin Multiplatform Mobile已邁入AlphaKotlinPlatform
- Kotlin基礎入門之必知必會,查漏補缺來一手~~~Kotlin
- 如何入CTF的“門”?——所謂入門就是入門
- 何入CTF的“門”?——所謂入門就是入門
- scala 從入門到入門+
- makefile從入門到入門
- ACM入門之新手入門ACM
- 使用Kotlin構建MVVM應用程式—第一部分:入門篇KotlinMVVM
- 【小入門】react極簡入門React
- gRPC(二)入門:Protobuf入門RPC
- 《Flutter 入門經典》之“Flutter 入門 ”Flutter
- 新手入門,webpack入門詳細教程Web
- Android入門教程 | RecyclerView使用入門AndroidView