Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
тип значение и не может иметь рекурсию на экземпляр самой себя
indirect enum Optional<T> {
case some(T)
case none
}
struct Node {
var payload: Int
var next: Optional<Node>
}
let node = Node(payload: 16, next: .some(Node(payload: 13, next: .none)))Swift — единственный язык из распространенных, который не умеет...
Swift: ARC и управление памятью