kotlin枚举类和“WHEN”,in
枚举类
在kotlin中,有enum
的一个所谓的软关键字,她只在class钱买你才有特殊意义,其他时候都是普通的名称使用。
1 | enum class Color(val r: Int, val g: Int, val b: Int) { |
结果为
1 | RED |
//如果没有选择方法或者属性字段,她会默认输出他的名字。
when
一些比较常用的方法
1 | import Color.* |
when还可以使用任意对象。而且如果when没有传值进入的话,那么他的分支条件就是任意的布尔表达式。
when中也不止以上的内容,她同时也可以完成智能转化,如果要添加日志的话,也可以使用代码体格式,代码块中的最后一个表达式将会成为结果返回
1 | fun eval(e:Any) = |
用in来检查是否在某个区间内
1 | fun main(){ |
他的输出是
这是因为字符串的比较是按照字母表顺序进行比较的
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 小贺同学的blog!
评论