class Country { let name: String var capitalCity: City! init(name: String, capitalName: String) { self.name = name self.capitalCity = City(name: capitalName, country: self) } deinit { print ("country deinit") } } class City { let name: String unowned let country: Country init(name: String, country: Country) { self.name = name self.country = country } deinit { print ("city deinit") } } var country: Country = Country(name: "Canada", capitalName: "Ottawa") print ("country capital city is \(country.capitalCity.name)")
Wednesday, 21 August 2019
Swift non-optional, optional (?), and optional(!)
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment