不明确使用“初始化” 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" 


     } 
    } 
} 

我希望你能帮助我解决这个问题

+4

使用()调用初始化程序/方法而不是{}。这是一个非常基本的东西,你应该知道一门语言。 – PGDev

+2

请勿添加不相关的标签。 –

而不是

String{oldIncatYears} 

使用

String(oldIncatYears) 

它,因为你没有正确的初始化字符串对象。 使用它:

label.text = "you are " + String(oldIncatYears) + " years old"