这个问题在这里已经有了答案:
Best Answer-推荐答案 strong>
因为 limit
是一个可选的 Int
(Int?
) 它可能是 nil 并且不能与 current
直接比较>。所以首先解开可选项来检测和避免处理 nil 的情况,并且只比较非 nil 的情况。
if let limit = self.limit, current >= limit {
value = amount
} else {
value = current * 10 + amount
if value > self.max! {
value = amount
}
}
关于swift - 检查一个 Int 值是否大于或等于另一个 Int?值(value)?,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/49167585/
欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://jike.in/) |
Powered by Discuz! X3.4 |