-3
電卓を作ったのですが、オペレータボタンを押した後に=
を入れようとしていますが、そのたびにクラッシュします。電卓のエラー
var equal = Double("=")
var DisplayValue: Double? {
get {
return NSNumberFormatter().numberFromString(display.text!)!.doubleValue
}
set {
display.text = "\(newValue)" + equal userstyping = false
}
}
クラッシュに関しては、失敗しないかどうかわからない限り、 '!'の使用を避けてください。例えば。 'return display.text == nil? nil:NSNumberFormatter()。numberFromString(display.text!)?。doubleValue'。 'equal'の初期化と' display.text'を設定しているときのその後の使用のどちらも意味をなさないので、あなたが何をしようとしているのかを教えてください。 – Rob