作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
print("x == 0 or x =-6ren">
在Kotlin refenrence ,它被写成可以在 when
控制流中使用逗号 (,) 匹配多个条件。例如-
when (x) {
0, 1 -> print("x == 0 or x == 1")
else -> print("otherwise")
}
在这里,在第一个条件下,逗号的作用类似于 OR 运算符。有什么方法可以编写一个表达式来匹配 when
中的 AND 条件吗?
最佳答案
是的。虽然语法有些不同:
when {
x % 5 == 0 && x % 3 == 0 -> println("foobar")
x % 5 == 0 -> println("bar")
x % 3 == 0 -> println("foo")
}
关于android - 我们可以检查 when(x) 中的 "AND"条件吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51356328/
我是一名优秀的程序员,十分优秀!