Назад к вопросам
JuniorТеорияЧасто
Что произойдёт при компиляции и запуске программы?
let word = "Swift"
let first = word[0]
print(first)Не скомпилируется
- Ждать
S, какs[0]даёт во многих языках. Символы в Swift занимают разное число байтов, поэтому у строки нет обращения по номеруInt, иword[0]не компилируется. - Ждать аварийного завершения во время работы, как при индексе за концом строки. Здесь уже компилятор отвергает обращение по номеру
Int, и программа не запускается.
- Как достать первый символ
wordбезword[0]? - Как достать третий символ строки через
String.Index?