Swift 3 将双精度转换为字符串
Swift 3 Convert Double to String
我一直收到此错误 "Initializer for conditional binding must have Optional type, not '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)"
}
我一直收到此错误 "Initializer for conditional binding must have Optional type, not '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)"
}