为什么我需要unwrapped
在最终的 return 语句中解包变量?守卫不应该处理吗?
func test() -> String {
let fmt = NSNumberFormatter()
let myValue:Double? = 9.50
guard let unwrapped = myValue else {
return ""
}
return fmt.stringFromNumber(unwrapped)
}
错误:可选类型“字符串?”的值 未拆封;你的意思是用'!' 或者 '?'?返回 fmt.stringFromNumber(展开)