Выполняя дальнейшие исследования этого вопроса и этот комментарий, я столкнулся со следующей проблемой в Swift 3.
let str = "🇨🇭🇩🇪🇺🇸Hello"
print(str[str.startIndex])
Я ожидаю, что результат будет
🇨🇭 // the Swiss flag
Вместо этого я получаю
🇨🇭🇩🇪🇺🇸 // Swiss, German, US flags
Почему это происходит? Как его решить?