写给 Java 开发者的 Kotlin 教程 (13) - 最佳实践
表达式
1 | fun getDefaultLocale2(deliveryArea: String) = when (deliveryArea.toLowerCase()) { |
1 | fun getDefaultLocale(deliveryArea: String): Locale { |
Try
1 | val json = """{"message":"HELLO"}""" |
对象工具类
1 | fun String.countAmountOfX(): Int { |
1 | object StringUtil { |
优先使用命名参数
1 | val config2 = SearchConfig2( |
1 | val config = SearchConfig() |
不要重载默认参数
1 | fun find(name: String, recursive: Boolean = true){ |
1 | fun find(name: String){ |
考虑使用 let
1 | findOrder()?.let { dun(it.customer) } |
1 | val order: Order? = findOrder() |