У меня проблема со сравнением строк в Swift - PullRequest
0 голосов
/ 22 апреля 2020

Я хочу проверить строку, чтобы увидеть, содержит ли она одну букву. Вот код:

func CheckLetter(letter:String,word:String) -> String{

    var checkFlag = false
    var tempWord = [""]

    for n in 0...(word.count-1){
        if tempWord[n] == letter[0]{

        }
    }

}

И ошибка в следующем: 'subscript (_ :)' недоступен: не может подписывать String с помощью Int, вместо этого используйте String.Index.

Ответы [ 2 ]

1 голос
/ 22 апреля 2020

Оформление заказа Шпаргалка Swift String, Кит Харрисон

Вы можете использовать:

func checkLetter(letter: String, word: String) -> String {

    return word.contains(letter).description
}
0 голосов
/ 22 апреля 2020

попробуй это !!!

func CheckLetter(letter:String,word:String) -> Bool{
        var checkFlag = false
        if word.contains(letter) {
            checkFlag = true
        }
        return checkFlag
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...