我这里有个错误
if car.rating <= 1.0 {
}
评分
var rating: Float?
我要怎么做才能解决?
最佳答案
有两种变体可以打开可选的。您可以检查选项是否可以展开:
if let rating = car.rating, rating <= 1.0
或
if car.rating != nil && car.rating! <= 1.0
或者可以使用nil coalescing运算符定义默认值:
if car.rating ?? 0 <= 1.0
我希望这有助于了解期权是如何在条件下运作的。
关于swift - 二进制运算符'<='不能应用于'Float?'类型的操作数和'双',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48251354/