Swift2 Can';t使用方法“;包括「;斯威夫特2

Swift2 Can';t使用方法“;包括「;斯威夫特2,swift2,Swift2,我用的是Swift 2 我使用了以下代码: while contains(currentCardValues, randomNumber + 1) { 我得到这个错误: “contains”不可用:在 序列 这是因为contains()方法是在Sequence的协议扩展中定义的。 所以你应该这样称呼它: currentCardValues.contains(randomNumber + 1) 请检查此代码: let array = [34, 56, 76, 77, 75] i

我用的是Swift 2

我使用了以下代码:

while contains(currentCardValues, randomNumber + 1) {
我得到这个错误:

“contains”不可用:在 序列


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

currentCardValues.contains(randomNumber + 1)

请检查此代码:

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