11

我正在使用 Swift 2。

我使用了这段代码:

while contains(currentCardValues, randomNumber + 1) {

我收到此错误:

“contains”不可用:在序列上调用 contains() 方法

4

2 回答 2

30

这是因为该contains()方法是在协议扩展中定义的Sequence。所以你应该这样称呼它:

currentCardValues.contains(randomNumber + 1)
于 2015-06-15T08:42:26.573 回答
4

请检查此代码:

    let array = [34, 56, 76, 77, 75]
    if array.contains(34) {
        print("contains")
    }else {
        print("Not Contains")
    }

这里 contains() 返回布尔

于 2015-09-29T11:13:20.137 回答