kotlin 中的枚举类和 “when”

Posted android大咖秀

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了kotlin 中的枚举类和 “when”相关的知识,希望对你有一定的参考价值。

kotlin 中的枚举类和 “when”

文章目录

  • 场景

  • 枚举类

  • when

  • 总结

1
场景

kotlin 中的枚举类和 “when”

java 中的枚举类还有 switch 结构跟 kotlin 中的有什么不同,怎么更好更快的学习它们

2
枚举类

kotlin 中的枚举类和 “when”

  • kotlin 枚举类的结构: enum + class + 类名

  • kotlin 是默认可见性,所以 public 可以省略

  • 注意:enum 在 kotlin 中,只有在 class 前面才是有特殊意义的(表示枚举)。

看下面 java 与kotlin 的对比

//java
public enum Colors {
    RED, ORANGE, YELLOW, GREEN, BLUE, INDIGO, VIOLET
}
//kotlin
enum class Colors{
    RED, ORANGE, YELLOW, GREEN, BLUE, INDIGO, VIOLET
}

3
when

kotlin 中的枚举类和 “when”

  • 在 kotlin 中使用 when 取代 java 中的 switch 结构

  • 可以使用 lambda 表达式,简化代码

kotlin 中的枚举类和 “when”

kotlin 中的枚举类和 “when”

4
总结

  • kotlin 枚举类和 when 还是很容易掌握的

  • 比较中发现 kotlin 看起来简化好多代码,看起来更直观

  • 我们可以通过与熟悉的语言进行对比,更好更快的学习另外一门语言



我的csdn:http://blog.csdn.net/shenshizhong
我的简书:http://www.jianshu.com/u/345daf0211ad


以上是关于kotlin 中的枚举类和 “when”的主要内容,如果未能解决你的问题,请参考以下文章

Kotlin实战——Kotlin基础

Kotlin与Java的异同

Kotlin入门到精通(实战)- 流程控制whenifloop

Kotlin中嵌套类数据类枚举类和密封类的详解

Kotlin中嵌套类数据类枚举类和密封类的详解

Kotlin——最详细的数据类密封类详解