在斯威夫特语中,感叹号是什么意思?
class Person {
let name: String
init(name: String) { self.name = name }
var apartment: Apartment?
deinit { println("\(name) is being deinitialized") }
}
class Apartment {
let number: Int
init(number: Int) { self.number = number }
var tenant: Person?
deinit { println("Apartment #\(number) is being deinitialized") }
}
var john: Person?
var number73: Apartment?
john = Person(name: "John Appleseed")
number73 = Apartment(number: 73)
//From Apple's “The Swift Programming Language” guide
(https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/AutomaticReferenceCounting.html)john!.apartment = number73
john.apartment = number73
最新情况:
var john: Person?
johnPersonPersonPerson??, !
慕丝7291255
慕桂英3389331
繁华开满天机
随时随地看视频慕课网APP