Учитывая, что я не могу купить много новых гаджетов, которые пропагандирует Apple, я буду обсуждать некоторые из обновлений, которые появятся в Swift 4, и которые мне очень нравятся. Если у вас есть учетная запись разработчика Apple, не стесняйтесь загружать новую бета-версию Xcode, которая позволит вам поиграть со Swift 4.

Строки:

Никто не любит, когда его навязывают. Если вы хорошо общаетесь с самого начала отношений, вы либо направляетесь к чему-то, либо создаете ситуацию без каких-либо условий. В наши дни современные знакомства, кажется, мы сделали строки неправильно и, наконец, пытаемся исправить это.

Итерация:

Наконец-то я могу получить каждый символ строкового объекта для итерации, не обращаясь к методу символов!

Подсчет:

Нет ничего лучше автоматического подсчета количества ваших персонажей.

Наконец-то я могу извлечь выгоду из того, что Strings снова получает обработку коллекции.

Вы когда-нибудь работали со строкой и просто хотели отбросить первую букву? Ну, теперь ты можешь бросить его, как будто он горячий.

Обратное:

Кроме того, возможность получить доступ к символам вашей строки и мгновенно изменить их меняет правила игры. Слишком часто при решении проблем, связанных со строками, мне приходится полагаться на расширения, которые выполняют то, на что способны эти методы. Это гораздо более интуитивно понятно для пользователя и возвращает строки в более респектабельное место, чем последовательность/набор.