cs193p计算器:为什么不让我申报财产?这是简单的代码

时间:2015-12-15 20:49:49

标签: swift calculator cs193p

[cs193p]斯威夫特计算器:为什么不让我宣布一个属性?这是简单的代码...

我在swift 1.2

错误是: 从未使用变量'digit'的初始化;考虑将作业替换为'_' 或删除它

这是代码

(它不喜欢'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!!!!!!

    }

}

2 个答案:

答案 0 :(得分:0)

Swift被设计为非常安全的语言。其中编译器检查是否使用了您声明的变量/常量 - 正如Aurast的评论中所述,只需使用它。

如果你徘徊,取而代之的是&#34; _&#34;这意味着,请查看此问题:Swift 2 unused constant warning

答案 1 :(得分:0)

实际上 警告 ,而不是 错误 以及它是什么抱怨的是你在初始化之后从未使用digit。所以下线,它就会消失。

使警告静音的最简单方法:

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

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