Kotlin编程实战:创建优雅、富于表现力和高性能的JVM与Android应用程序
上QQ阅读APP看书,第一时间看更新

3.5 本章小结

Kotlin不会强迫你创建方法,你也可以创建顶级函数。这在Kotlin中打开了比Java更多的设计选择——应用程序不必仅由对象组成,它们也可以由函数组成。这允许你创建过程式的、面向对象的或函数式的代码,在给定的上下文中都是更好的选择。编译器可以对单表达式、非块函数推断出返回类型。参数的类型总是必需的,这非常好。

默认参数使得在Kotlin中扩展函数变得更加容易,并减少了重载函数的需要。vararg参数提供了以类型安全的方式传递离散数量参数的灵活性,spread运算符为你提供了将数组参数分解为vararg参数的好方法。使用命名参数是使代码具有可读性的好方法,它是编写自记录代码的一种方法。最后,解构是一种能力,它可以减少代码中的混乱并使代码高度简洁。

在第4章中,我们将学习如何对一系列值进行遍历,并使用Kotlin的参数匹配工具处理数据。