2015-12-15 7 views
0

[cs193p] Swift calculator: почему он не позволяет мне объявить свойство? вот простой код ...cs193p calculator: почему он не позволяет мне объявить свойство? вот простой код

я на быстром 1.2

ошибка: инициализации переменной «цифры» никогда не использовался; рассмотреть вопрос о замене с назначением на «_» или удаление его

вот код

(это не нравится «пусть цифра» ... «уаг цифра» GetS же ошибка)

import UIKit 

class ViewController: UIViewController { 

    @IBOutlet weak var display: UILabel! 

    @IBAction func appendDigit(sender: UIButton) { 
     //initialization of immutable value digit... 
     let digit = sender.currentTitle//<-- doesnt like this!!!!!! 

    } 

} 
+0

сообщение довольно четкое представление о том, что проблема заключается в: вы initializating постоянная «цифра» и никогда не использовать ее. Так что используйте его. – Aurast

ответ

0

Swift разработан как очень безопасный язык. Среди прочего, компилятор проверяет, используются ли переменные/константы, которые вы указали, - как указано в комментариях Aurast, просто используйте его.

Если вы блуждая, чем замена на «_» означает, проверить этот вопрос: Swift 2 unused constant warning

0

Это на самом деле предупреждение, не ошибка и то, что он жалуется на то, что вам никогда не использовал digit после его инициализации. Итак, по линии, и она исчезнет.

Простейший способ отключить предупреждение:

Swift 1.2:println("current digit is: \(digit)")

Swift 2:print("current digit is: \(digit)")