考虑以下代码行的代码:
NSNumber *someNumber = (someOtherNumber) ? someOtherNumber : [NSNumber numberWithInt: 0];
基本上,它说如果someOtherNumber
不为空,则使用它,否则,使用 0。我觉得应该有更好的方法来做到这一点。SQL / SQLite 有一个方便的函数调用IFNULL
,这将使这更简单。如果它存在,它将使代码看起来像:
NSNumber *someNumber = IFNULL(someOtherNumber, [NSNumber numberWithInt: 0]);
在objective-c中是否存在这样的东西?