Kotlin Reference: Returns and Jumps
Kotlin 有三种结构跳转表达式: return:默认返回最近一层的函数或匿名函数。 break:结束最近一层的循环。 continue:进行到最近一层循环的下一步。 这三个表达式都可以用在其他表达式中,如: [code lang=”kotlin”]val s = person.name ?: return[/code] 以上三个表达式的类型为 Nothing…
Read more
learn, build, evaluate
Kotlin 有三种结构跳转表达式: return:默认返回最近一层的函数或匿名函数。 break:结束最近一层的循环。 continue:进行到最近一层循环的下一步。 这三个表达式都可以用在其他表达式中,如: [code lang=”kotlin”]val s = person.name ?: return[/code] 以上三个表达式的类型为 Nothing…
Read more
If Expression Kotlin 中的 if 是一个表达式,具有返回值。Kotlin 中没有三元操作符(condition ? then : else),因为 if 完全可以胜任这个角色。 [code lang=”kotlin”]// Traditional usage var max = a if (a < b) max = b // With else…
Read more
可以在源文件的开头进行包声明: [code lang=”kotlin”]package foo.bar fun baz() {} class Goo {} // …[/code] 源文件中的全部内容(如类和函数)都包含在所声明的包中。在上面的例子中,函数 baz() 的全名为 foo.bar.baz,类 Goo 的全名为 foo.bar.Goo。 如…
Read more
本系列翻译自 Kotlin 官方文档,并对一些疑难点添加了备注,以【注】标记。 Kotlin 中一切皆对象,也就是说,我们可以调用任意变量的成员函数和属性。虽然一些内置类型的实现经过了优化,但对用户来说,它们仍表现为普通的类,本节就描述了这些类型:数字、字符、布尔和数组。 Numbers Kotlin 对数字的处理和 Java 类似,但又不完全相同。比如说,Kotlin 不会对数字进行…
Read more