再次接触Kotlin,对Kotlin的新特性又有了一个更加深刻的认识: Kotlin可谓取众多语言之精华!这一次我从爱变成了痴迷....了解新特性,请查看《为什么从放弃到痴迷Kotlin》 : https://www.jianshu.com/p/9a419b60e2c5 而探究Kotlin独特魅力,要从细节入手,这篇博文从以下几个方面讲述...I/System.out: 2
说明:
① kotlin中,if语句是表达式,不是语句,类似于三元运算符.
② kotlin中,除了循环(for do 和 do while)以外大多数控制结构都是表达式...重构: 用"when" 代替 "if"
kotlin没有三元运算符,因为if表达式有返回值.而当我们使用if的时候,可以使用表达式语法: 去掉return语句和花括号,使用if表达式作为函数体.
1.使用有返回值的...分支的形式,允许你检查 when 实参值的类型.
② 不过当逻辑过于复杂的时候,可以使用代码块作为分支体.