首页 > 解决方案 > 如何检查一个数组中的某些值而不会使程序崩溃

问题描述

所以我正在开发一个必须检查给定值之一是否在数组中的应用程序

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

标签: swift

解决方案


推荐阅读