1

次のコード行を考えてみましょう。

NSNumber *someNumber = (someOtherNumber) ? someOtherNumber : [NSNumber numberWithInt: 0];

基本的には、someOtherNumbernull でない場合はそれを使用し、それ以外の場合は 0 を使用します。これを行うためのより良い方法があるはずです。SQL / SQLiteには、IFNULLこれをはるかに簡単にする便利な関数が呼び出されます。存在する場合、コードは次のようになります。

NSNumber *someNumber = IFNULL(someOtherNumber, [NSNumber numberWithInt: 0]);

このようなものはobjective-cに存在しますか?

4

5 に答える 5