今天在CSDN首页偶然看到一个贴子JetBrains正式公布Kotlin 1.0:JVM和Android上更好用的语言 看完后,感觉Kotlin语法非常简洁,有一系列动态语言的特点,Lambda表达式.高阶函数.闭包,甚至有静态语言的类型检查,最核心的一点,写相同的功能.Kotlin 的代码量要少非常多. 下面是JAVA的一个数据类 public class Artist { private long id; private String name; private String url; pr…
空语句 Kotlin 语言中的空语句有 {} Unit when (x) { 1 -> ... 2 -> ... else -> {} // else -> Unit } When 表达式 使用不带判断条件的 when 表达式来改写多路分支 val v = if (x < y) 1 else if (x == y) 2 else 3 val v = when { x < y -> 1 x == y -> 2 else -> 3 } 使用带判断条件的 w…