hello kotlin
10 Jan 2016很早之前已经听说了一种运行在jvm上的类似swift的语言,kotlin。
最近在接Android第三方平台的时候,就试用了一下,后来一发不可收拾。
首先Kotlin是由JetBrains公司开发,并且Android Studio也是基于JetBrains公司的IDEA,所以kotlin支持是属于官方支持级别的,IDE特别友好。
提供的gradle插件也很好用,官方也有一篇开发Android的教程,https://kotlinlang.org/docs/tutorials/kotlin-android.html。
可以与Java很好地进行混合编程,无痛使用现有的jar库。
> Hello Kotlin
首先给Android Studio安装Kotlin插件。通过插件管理界面即可安装。
也可以在线体验,http://try.kotlinlang.org/
创建Kotlin工程,hello。
fun main(args: Array<String>) {
println("Hello")
}
> Standard
https://github.com/JetBrains/kotlin/blob/master/libraries/stdlib/src/kotlin/util/Standard.kt
标准库提供了几个非常好用的方法
> apply
开发过程中,对于Bean的属性赋值过程如果属性特别多的时候,代码会很长并不是很优雅
class Bean {
private String a;
// ...
private String z;
public void setA(String a) {
this.a = a;
}
// ...
public void setZ(String z) {
this.z = z;
}
}
val b = "b"
val bean = Bean().apply {
a = "a"
this.b = b // 使用this
// ...
z = "z"
}
通过使用 apply
可以使代码变成这样,看起来感觉更舒服。