Калькулятор cs193p: почему он не позволяет мне объявить собственность? вот простой код

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

у меня свифт 1.2

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

вот код

(ему не нравится "let digit"... "var digit" получает ту же ошибку)

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!!!!!!

    }

}

person victorKraftyFlores    schedule 15.12.2015    source источник
comment
Сообщение довольно ясно показывает, в чем проблема: вы инициализируете постоянную цифру и никогда ее не используете. Так что используйте его.   -  person Aurast    schedule 16.12.2015


Ответы (2)


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

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

person Mikolaj    schedule 16.12.2015

На самом деле это предупреждение, а не ошибка, и он жалуется на то, что вы никогда не использовали digit после его инициализации. . Так что по линии, и это уйдет.

Самый простой способ отключить предупреждение:

Свифт 1.2: println("current digit is: \(digit)")

Свифт 2: print("current digit is: \(digit)")

person Islam Q.    schedule 01.01.2016