kotlin 中的枚举类和 “when”
Posted android大咖秀
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了kotlin 中的枚举类和 “when”相关的知识,希望对你有一定的参考价值。
文章目录
场景
枚举类
when
总结
java 中的枚举类还有 switch 结构跟 kotlin 中的有什么不同,怎么更好更快的学习它们
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
}
在 kotlin 中使用 when 取代 java 中的 switch 结构
可以使用 lambda 表达式,简化代码
kotlin 枚举类和 when 还是很容易掌握的
比较中发现 kotlin 看起来简化好多代码,看起来更直观
我们可以通过与熟悉的语言进行对比,更好更快的学习另外一门语言
我的csdn:http://blog.csdn.net/shenshizhong
我的简书:http://www.jianshu.com/u/345daf0211ad
以上是关于kotlin 中的枚举类和 “when”的主要内容,如果未能解决你的问题,请参考以下文章