我在编码时尝试进行测试编程我看到了这条消息
模糊地使用'init'
这是代码
@IBOutlet weak var label: UILabel!
@IBOutlet weak var numberField: UITextField!
@IBAction func Click(_ sender: Any) {
if let old = numberField.text {
if let oldAsNumber = Int(old) {
let oldIncatYears = oldAsNumber * 7
label.text = "you are " + String{oldIncatYears} + " years old"
}
}
}
我希望你能帮我解决问题
答案 0 :(得分:1)
而不是
String{oldIncatYears}
使用
String(oldIncatYears)
答案 1 :(得分:0)
因为你没有正确初始化字符串对象。 使用它:
label.text = "you are " + String(oldIncatYears) + " years old"