Тип String в Swift и тип Character обеспечивают быстрый, Unicode совместимый способ работы с текстом в вашем коде. Синтаксис для создания строки и манипуляции с нею очень простой и легко читается, он включает синтаксис строковых литералов аналогичный C. Конкатенация строк (сложение) очень проста, просто используете оператор сложения (+) между значений двух строк. Изменчивость строк определяется выбором носителя, то есть будет это переменная или константа.

Несмотря на простоту синтаксиса, тип String в Swift имеет быструю и современную реализацию. Каждая строка состоит из независимых от кодировки символов Unicode и обеспечивает поддержку для доступа к этим симолам в различных Unicode представлениях.

Вы так же можете использовать строки для вставки констант, переменных, литералов и выражений в более длинные строки, в процессе известном как интерполяция строк. Это позволяет легко создавать пользовательские строковые значения для отображения, хранения и печати.

Тип String в Swift крепко связан с классом NSString из фреймворка Foundation. Если вы работаете с этим фреймворком в Cocoa или Cocoa Touch, то весь NSString API доступен для вызова любой созданной вами переменной или константой типа String в дополнение ко всем свойствам String описанным в этой главе. Так же вы можете использовать String с любой API, которая требует экземпляр NSString.


Просмотренно: 1 342 раз