Добрый день!
На видео демонстрируется следующий момент:
for character in string.characters {
print(character)
}
но у меня почему-то в Xcode возникает ошибка, рисунок во вложении:
Добрый день!
На видео демонстрируется следующий момент:
for character in string.characters {
print(character)
}
но у меня почему-то в Xcode возникает ошибка, рисунок во вложении:
Хм, видимо об этом собственно и урок, что теперь .characters не нужно использовать и Xcode уже не воспринимает такую команду.
Но почему у преподавателя нет ошибки?!
Swift – язык, который продолжает сильно меняться. Соответственно, гайды быстро устаревают. Следите за их актуальностью
В текущей версии Swift “String” воспринимается изначально как коллекция типа “Character”, поэтому метод characters уже не работает. На картинке правильное написание цикла.
Описание типа “String” в документации Apple: “Строка - это серия символов, например «Swift», которая образует коллекцию. Строки в Swift корректны в Юникоде, нечувствительны к локали и разработаны для обеспечения эффективности.
Вы можете создавать новые строки, используя строковые литералы или интерполяции строк. Строковый литерал - это серия символов, заключенная в кавычки.”