【发布时间】:2020-03-12 20:16:38
【问题描述】:
我正在从 Java 迁移到 Kotlin,并了解 Java switch 和 Kotlin when 语句之间的各种差异。
我的问题是,当您在一系列“if”和“else if”块中选择“when”时,这些差异是否会改变标准?
例如,在 Java 中,当有 5 种或更多情况时,“switch”通常比“else-ifs”更有效,否则大致相当。当语句为布尔值时,通常首选 if-else。这在 Kotlin 中是否类似?在编写代码时,是否还有其他与 Java 不同的原因需要考虑 - 即可读性标准等。
我希望获得有关该主题的更深入阅读的答案或链接 - 我一直在努力寻找可以进行良好成本效益分析的任何来源。
【问题讨论】:
标签: java if-statement kotlin switch-statement