函数定义 Kotlin V.S. Scala

关注 Kotlin 已有段时日了,真是由于 Google 把它扶正而跑来跟风。由于进行想在 Java 与 Scala 间找一个折中的编程语言,也就是 Kotlin。这是一篇好几月前列的我 想像中理想编程语言的几个特征,琢磨来去当今也就 Kotlin 比较符合个人口味。很早就想买 《Kotlin IN ACTION》这本书,因那是 Kotlin 1.1 刚出,而出版的书只涵盖到了 Kotlin, 因此未出手。看看再有一本好的那样的书估计也不是一时半会儿,因此今天仍是把那本书弄到手了,至于 Kotlin 1.1 后的特性自个去补充。编程

尽管书中未说起 Kotlin 语言的设计灵感来自于何种语言,  但个人直觉就是与 Scala 太多类似之处,但没有 Scala 简单,并揉合一些 Swift 的特性,所以我在阅读 《Kotlin IN ACTION》时更多的会和 Scala 相比较。编程语言

第一个主题是关于 Kotlin 函数的定义与约定。Kotlin 的基本定义格式与 Scala 是相似的ide

//Kotlin
fun max(a: Int, b: Int): Int {
    return if (a > b) a else b
}函数

注:Kotlin 也像 Scala 同样,if 再也不是一个控制语句,而是一个表达式,因此它是有返回值的。与  Java 有不一样的是,Kotlin 的赋值语句是没有返回值的,不能用做 val b = (a = 3), 而 Scala 的赋值语句老是返回 Unit 阅读全文 >>idea

相关文章
相关标签/搜索