在Swift中将 optional 数字转换为 optional Int的最短/最简洁的方法是什么?
有没有比这更好的方法了? (见下文)
let orderNumberInt : Int?
if event.orderNum != nil {
orderNumberInt = Int(event.orderNum!)
} else {
orderNumberInt = nil
}
最佳答案
我认为最简单的方法是
var orderNumberInt = orderNum?.integerValue
另外,你可以这样
var orderNum:NSNumber? = NSNumber(int: 12)
var orderNumberInt:Int? = (orderNum != nil) ? Int(orderNum!) : nil
print(orderNumberInt)