Почему это происходит, когда я пытаюсь напечатать каждый символ в строке a?Тип «строка» не соответствует протоколу «последовательность»
import Foundation
let a = "what is this"
for b in a {
print(b)
}
Почему это происходит, когда я пытаюсь напечатать каждый символ в строке a?Тип «строка» не соответствует протоколу «последовательность»
import Foundation
let a = "what is this"
for b in a {
print(b)
}
String
не является последовательностью, необходимо вызвать свойство characters
, чтобы получить sequence
.
let a = "what is this"
for b in a.characters {
print(b, terminator: "")
}
// "what is this"
Вы должны использовать переменную characters
членов String
если вы хотите перечислить все символы.
let a = "what is this"
for b in a.characters
{
print(b)
}
Спасибо, что правильно – jack
Спасибо, это право – jack