swift - 如何检查一个数组中的某些值而不会使程序崩溃
问题描述
所以我正在开发一个必须检查给定值之一是否在数组中的应用程序
if hand1.contains(0||13||26||39) {
PresentA = true
} else {
PresentA = false
}
Xcode 一直说:“无法将 'Int' 类型的值转换为预期的参数类型 'Bool'”。我不知道这段代码有什么问题。我希望这一切都在一个 if 语句中,因为这会使我的程序更加流畅。
当我用单管替换双管时,它不会给我一个错误。但我知道这些是按位或其他的,对我想要的没有帮助。
if hand1.contains(0|13|26|39) {
PresentA = true
} else {
PresentA = false
}
我目前正在使用 Xcode 11.3.1
解决方案
推荐阅读
- ios - Can I have an iOS process await a debugger?
- node.js - Nodejs 客户端服务器示例在 Azure 服务器上不起作用
- jpa - How to avoid child of child objects in Spring JPA?
- java - BigDecimal:使用 setScale 进行 HALF_UP 舍入
- c - Inotify ordering guarantee
- php - 在 Symfony 中使用 Facebook 登录
- angular - 如何从单元测试中访问注入的 ngControl?
- npm - Should I bother resolving npm peer dependencies myself?
- xcode - Can I start multiple iOS simulators simultaneously?
- python - 为什么用 fast_executemany=True 调用 cursor.executemany() 会导致分段错误?