天山路街道网站建设,今天重庆发生大新闻,高端购物网站建设,seozcval 常量
val x 2
when (x) {1 - println(x is 1)2 - println(x is 2)else - println(x is neither 1 nor 2)
}在这个示例中#xff0c;when表达式会根据x的值执行相应的代码块。如果x的值是1#xff0c;那么会执行第一个…val 常量
val x 2
when (x) {1 - println(x is 1)2 - println(x is 2)else - println(x is neither 1 nor 2)
}在这个示例中when表达式会根据x的值执行相应的代码块。如果x的值是1那么会执行第一个代码块如果x的值是2那么会执行第二个代码块否则会执行else分支的代码块。
Enum 枚举类型
enum class Color {RED, GREEN, BLUE
}fun getColorString(color: Color): String {return when (color) {Color.RED - 红色Color.GREEN - 绿色Color.BLUE - 蓝色}
}fun main() {println(getColorString(Color.RED)) // 输出红色
}在这个例子中我们定义了一个名为Color的枚举类型然后在getColorString函数中使用when表达式根据枚举类型的值来返回对应的字符串。当调用getColorString函数时它会根据传入的枚举值返回相应的字符串。