【发布时间】:2017-02-02 04:16:13
【问题描述】:
嘿,在 Swift 3 之前我以前使用过:
if CustomUser.sharedInstance.numberOfCredits > 0 {
}
其中numberOfCredits 是Double?。现在我得到了错误:Binary operator '>' cannot be applied to 'Double?' 类型的操作数和'Int'。为什么是这样?所以我将 0 更改为 0.0 并得到 Binary operator '>' cannot be applied to 'Double?' 类型的操作数和“双”。为什么这条线在 Swift 3 中不起作用?
【问题讨论】:
-
你能显示你的共享实例和函数吗?可能是选项有问题。
-
试试这个:
if CustomUser.sharedInstance.numberOfCredits! > 0.0 -
请查看this。