Метка: Памятка для перечитывания

Память и autoreleasepool для циклов

Шаблон autoreleasepool используется в Swift при возврате объектов autorelease (созданных либо вашим кодом Objective-C, либо использованием классов Cocoa). autorelease в Swift функционирует так же, как в Objective-C. Для примера можно рассмотреть метод создания объектов NSImage / UIImage:

Если запустить

Опубликовано в Памятка Метки:

Полезности для перечитывания

FlatMap против nil Если функция (метод или инициализатор) может вернуть nil, а мы будем использовать эту функцию в качестве преобразователя в .map, то можно сразу отсеять элементы nil и вернуть не опциональные элементы

Вызовы Event.init могут вернуть nil, а

Опубликовано в Памятка Метки:
Сайт размещается на хостинге Спринтхост