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 牛年除夕祝福语简短的