小编Jef*_*ois的帖子

Swift String Interpolation显示可选?

当我使用以下代码并且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显示....你好,杰弗里

为什么是"!" 需要,在我用来创建这个简单程序的视频教程中,他没有使用"!" 该计划按预期工作.

interpolation swift

13
推荐指数
2
解决办法
5257
查看次数

标签 统计

interpolation ×1

swift ×1