fun eval(e:Any) = when(e){ //kotlin中的智能转化,当他用is判断了数据类型后,他会自动转化为该类型然后继续操作 is String -> "这个判断出错了" is Int -> { //在使用代码块时,他会将最后一个表达式返回 println("这个判断没出错") e } else -> "这个没有结果" }
用in来检查是否在某个区间内
1 2 3 4
fun main(){ println("kotlin" in "java".."scale") println("kotlin" in setOf("java","scale")) }