Использование индекса из ForEach в другом массиве - PullRequest
0 голосов
/ 26 марта 2020

Почему я не могу использовать индекс из FromEach в качестве индекса для другого массива. Этот индекс - Int, так в чем же проблема?

var word: String{
    return slova[selector]
}

var symbols: Array<Character>{
    return [Character](word)
}

var body: some View {
    HStack{
        ForEach(0..<word.count-1){index in
            Button("\(symbols[index])") {

            }

        }

    }
}

результат: ошибка в кнопке (символы (индекс [индекс])) {": Instance method 'appendInterpolation' requires that 'Character' conform to '_FormatSpecifiable'

1 Ответ

0 голосов
/ 26 марта 2020

Ошибка не из-за индекса, а из-за генерации строки, используйте вместо

    ForEach(0..<word.count-1){index in
        Button(String(self.symbols[index])) { // << here !
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...