【发布时间】:2013-04-09 19:39:18
【问题描述】:
考虑以下代码行:
NSNumber *someNumber = (someOtherNumber) ? someOtherNumber : [NSNumber numberWithInt: 0];
基本上,它说如果someOtherNumber 不为null,则使用它,否则,使用0。我觉得应该有更好的方法来做到这一点。 SQL / SQLite 有一个方便的函数,叫做IFNULL,它可以让这变得更简单。如果它存在,它将使代码看起来像:
NSNumber *someNumber = IFNULL(someOtherNumber, [NSNumber numberWithInt: 0]);
objective-c 中是否存在类似的东西?
【问题讨论】:
标签: ios objective-c