Назад к вопросам
JuniorТеорияЧасто
Что выведет программа?
let word = "résumé"
print(word.count, word.utf8.count)6 8
- Ждать
6 6: считать, чтоéзанимает один байт, как латинская буква. В UTF-8 она занимает два байта, и двеéдобавляют кutf8.countдва лишних байта. - Ждать
8 8: думать, чтоcountсчитает байты, как длина строки в некоторых языках. В Swiftcountсчитает символы, а байты считаетutf8.count.
- Что дадут
countиutf8.countдля эмодзи👍🏽и почему? - Почему Swift проходит всю строку, чтобы узнать её
count?