Архив метки: swift 2.0

Swift: Set (Множество)

Множество — коллекция элементов гарантирующая, что все ее элементы будут с уникальным значением, порядок не важен. Set взаимозаменяем (bridged) с NSSet из Objective-C Пример инициализации

так же позволяет впоследствии переопределять переменную упрощенным способом

Если из контекста ясно о том, какие данные должен хранить множество, тип можно опустить

Добавить элемент — insert

Проверка на наличие — contains… Читать далее »

Swift: String (Строки)

Строки в swift — значимого типа (value type), и по идее при передаче их в качестве параметра в функцию — каждый раз должна выполняться полная копия этой структуры, но обещают что компилятор знает когда передавать копию а когда ту же ссылку (в зависимости от того, будет ли меняться строка внутри функции или нет) String взаимозаменяем (bridged) с NSString из Objective-C… Читать далее »

Swift документация, вводная

Данная статья изначально задумывалась как выборка самых интересных и неявных моментов выявленных во время прочтения официальной книги по Swift от Apple — «The Swift Programming Language«, но в процессе написания все больше приходило понимание, что будет крайне тяжело решить что оставить, а что выкинуть из описания языка. С другой стороны некоторые моменты хотелось дать более развернуто, некоторые исходные коды сделать… Читать далее »