Невозможно использовать метод, содержащийся в Swift 2

Я использую Свифт 2.

Я использовал этот код:

while contains(currentCardValues, randomNumber + 1) {

Я получаю эту ошибку:

"содержит" недоступен: вызовите метод contains() для последовательности


person Progr3ss    schedule 15.06.2015    source источник


Ответы (2)


Это связано с тем, что метод contains() определен в расширении протокола Sequence. Поэтому вы должны называть это так:

currentCardValues.contains(randomNumber + 1)
person Qbyte    schedule 15.06.2015

Пожалуйста, проверьте этот код:

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

Здесь contains() возвращает значение bool

person Narendra G    schedule 29.09.2015