③ 尽可能地使用val关键字来声明所有的kotlin变量,仅在必要的时候换成var.使用不可变变量以及不可变对象及无副作用的函数让你的代码更接近函数式编程风格....中:包层次结构不需要遵循目录层次结构.
② kotlin中:可以把多个类放在同一个文件中,并且文件的名字可以随意定义,也没有对磁盘上源文件的布局强加任何限制.
③ 因为每个类代码都很小,所以kotlin...,在所有使用代码块并期望得到一个结果的地方成立.
② 这个规则对常规函数不成立 : 一个函数体要么具有不是代码块的表达式函数体,要么具有包含具体return 语句的代码块函数体.
9
迭代循环: "...map[key] 读取值 , 并使用 map[key] = value 设置值,而不需要调用 get 和 put ...."kotlin"之间的字符串,但是仍然可以使用in 运算符检查一个其他对象是否属于这个区间.
10
kotlin 中的异常
与java类似,方法的调用者能捕获到这个异常并处理它;如果没有被处理,异常会沿着调用栈再次抛出