我一直收到此错误“条件绑定的初始化程序必须具有可选类型,而不是'Double'”。我正在尝试显示一些核心数据值,而这个值是双精度值。香港专业教育学院试图解决它的办法,我不得不这样做转换时,它存储的值相同。
这是给我错误的代码:
func displayStats() {
// display other attributes if they have values
if let servingSize = mealstats.serving {
servingsLabel.text = servingSize
}
mealstats.serving最有可能是“ Double”类型,而不是“ Double?”类型
由于它不是可选的,因此无法解包。正确的使用方式是
func displayStats() {
// display other attributes if they have values
servingsLabel.text = "\(mealstats.serving)"
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句