暗黙のうちにラップされていないオプション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
}
}
}
なぜ等号の後にオプションの文字列と見なされますか?