Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
тип значение и не может иметь рекурсию на экземпляр самой себя
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 и управление памятью