- Kotlin并没有定义它自己的集合类,相反的,而是用更加丰富的API来扩展Java的集合类。
- 为函数参数定义默认值在极大程度上减少了定义重载函数的需求,同时命名参数语法使得有许多参数的函数变得更加可读。
- 函数和属性可以直接在文件中声明,而不是仅仅作为类的成员,这为代码结构提供了更多的灵活性。
- 扩展函数和属性允许你扩展任意类的API,包括定义在扩展库中的类,而无需修改它的源代码以及运行时消耗。
- 中缀调用为单一参数调用类操作符函数提供了一个清晰的语法。
- 三重引号字符串提供了一中清晰的方式来编写在Java中需要一大堆无聊的转移和字符拼接操作的表达式
- 本地函数有助于你清晰的组织代码并消除重复。