当我使用以下代码并且nameTextField为"Jeffrey"(或任何其他名称)时
@IBAction func helloWorldAction(nameTextField: UITextField) {
nameLabel.text = "Hello, \(nameTextField.text)"
}
Run Code Online (Sandbox Code Playgroud)
nameLabel显示... Hello,Optional("Jeffrey")
但是,当我将之前的代码更改为包含"!"时 像这样:
@IBAction func helloWorldAction(nameTextField: UITextField) {
nameLabel.text = "Hello, \(nameTextField.text!)"
}
Run Code Online (Sandbox Code Playgroud)
代码按预期工作,nameLabel显示....你好,杰弗里
为什么是"!" 需要,在我用来创建这个简单程序的视频教程中,他没有使用"!" 该计划按预期工作.