Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: Progr3ssОтветов: 2

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

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

while contains(currentCardValues, randomNumber + 1) {

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

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

swift2

Ответы

Ответ 1 · рейтинг 30 · Qbyte

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

currentCardValues.contains(randomNumber + 1)

Ответ 2 · рейтинг 4 · Narendra G

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

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

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы