Выбор ответа Middle Коллекции и строки обновлено

Сколько символов в строке с флагом

Вопрос

Чему равно "🇷🇺".count?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: 1. Флаг состоит из двух скаляров Regional Indicator, каждый занимает 4 байта в UTF-8 (итого 8) и 2 кодовые единицы UTF-16 (итого 4).

Варианты ответа

  1. 1правильный ответ
  2. 2
  3. 4
  4. 8

Разбор

Флаг состоит из двух скаляров Regional Indicator, каждый занимает 4 байта в UTF-8 (итого 8) и 2 кодовые единицы UTF-16 (итого 4). Но для Swift это один графемный кластер, то есть один Character. 2 это unicodeScalars.count, 4 это utf16.count (длина NSString), 8 это utf8.count.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.