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 生日广州男生祝福语简短