Kotlin 当语句参数匹配
示例
给定参数时,when-statement按顺序将参数与分支匹配。匹配是通过==运算符完成的,该运算符执行空检查并使用该equals函数比较操作数。第一个匹配的将被执行。
when (x) {
"English" -> print("How are you?")
"German" -> print("Wie geht es dir?")
else -> print("I don't know that language yet :(")
}when语句还知道一些更高级的匹配选项:
val names = listOf("John", "Sarah", "Tim", "Maggie")
when (x) {
in names -> print("我知道那个名字!")
!in 1..10 -> print("Argument was not in the range from 1 to 10")
is String -> print(x.length) //由于智能转换,您可以在此处使用String函数
}
热门推荐
10 朋友新年祝福语大全 简短
11 新年祝福语简短大方兔年
12 搬新家礼物祝福语简短
13 同学见面花束祝福语简短
14 五一假期祝福语幽默简短
15 离职欢送敬酒祝福语简短
16 对学弟的祝福语简短
17 考老师辞职祝福语简短
18 祝福语驱散霉运的话简短