【发布时间】:2016-03-24 06:10:31
【问题描述】:
我很好奇为什么隐式展开的可选 display.text 需要在下面的代码中展开。 (来自斯坦福 CS193p)
@IBOutlet weak var display: UILabel!
@IBAction func appendDigit(sender: UIButton) {
if let digit = sender.currentTitle {
if userIsTypingNumber {
display.text = display.text! + digit
} else {
display.text = digit
}
}
}
为什么在等号之后被认为是可选字符串,而不是在等号之前?
【问题讨论】: