Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
case node(T), или в существующем case объявить List опциональным. Иначе не создать начальную/конечную ноду линкд листа, а enum по смыслу соответствует Never. var t: Thermometer = 36.6… С точки зрения читаемости кода никак не выдаёт тип как отвечающий Expressible протоколу, кажется, что сам тип — это что-то типа числа с плавающей точкой.когда вы не можете инициализировать свойство, которое не nil в момент создания. Типичный пример — outlet у Interface Builder, который всегда инициализируется после его владельца. В этом особенном случае, если в Interface Builder всё правильно сконфигурировано — вам гарантировано, что outlet не-nil перед его использованием.
решений до кучи, не только то, что вы написали.
ответ завернули так, что отсутствие nil в Objective-C оказывается было недостатком?!
из-за которого стараюсь избегать структуры в принципе.
Так «вот жи он»
Extensions can add new computed properties, but they cannot add stored properties, or add property observers to existing properties.
var x : String? = "Test"
x.map{ print($0) }
animals.sort() – сортирует по возрастанию, работает для типов, реализующих Comparable.?, guard let, if let).pow(:), которая не является частью стандартной библиотеки «Swift» – нужно импортировать «Foundation» (или «Accelerate» – для полного сужения).
Собеседование: Swift. Вопросы и ответы