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 送给学长毕业祝福语简短