[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!!!!!!
}
}
答案 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)")