不明确使用“初始化” SWIFT 4
问题描述:
我的尝试做一个测试编程,而我编码我看到这个消息不明确使用“初始化” SWIFT 4
不明确使用“初始化”
,这是代码
@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"
}
}
}
我希望你能帮助我解决这个问题
答
而不是
String{oldIncatYears}
使用
String(oldIncatYears)
答
它,因为你没有正确的初始化字符串对象。 使用它:
label.text = "you are " + String(oldIncatYears) + " years old"
使用()调用初始化程序/方法而不是{}。这是一个非常基本的东西,你应该知道一门语言。 – PGDev
请勿添加不相关的标签。 –