次のコード行を考えてみましょう。
NSNumber *someNumber = (someOtherNumber) ? someOtherNumber : [NSNumber numberWithInt: 0];
基本的には、someOtherNumber
null でない場合はそれを使用し、それ以外の場合は 0 を使用します。これを行うためのより良い方法があるはずです。SQL / SQLiteには、IFNULL
これをはるかに簡単にする便利な関数が呼び出されます。存在する場合、コードは次のようになります。
NSNumber *someNumber = IFNULL(someOtherNumber, [NSNumber numberWithInt: 0]);
このようなものはobjective-cに存在しますか?