1. ホーム
  2. objective-c

[解決済み] NSNumberのインクリメント方法

2022-11-29 15:18:30

質問

NSNumberをインクリメントするにはどうすればよいですか?

すなわち、myNSNumber++です。

どのように解決するのですか?

更新しました。参考までに、私は個人的には BoltClock と DarkDusts の一行回答の方が好きです。より簡潔で、追加の変数を必要としないのです。


をインクリメントするために NSNumber をインクリメントするには、その値を取得し、それをインクリメントして、新しい NSNumber .

例えば NSNumber は整数を保持しています。

NSNumber *number = [NSNumber numberWithInt:...];
int value = [number intValue];
number = [NSNumber numberWithInt:value + 1];

あるいは NSNumber は浮動小数点数を保持します。

NSNumber *number = [NSNumber numberWithDouble:...];
double value = [number doubleValue];
number = [NSNumber numberWithDouble:value + 1.0];