如何增加一个NSNumber [英] How to increment a NSNumber
本文介绍了如何增加一个NSNumber的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何增加NSNumber?
How do I increment a NSNumber?
即myNSNumber ++
i.e. myNSNumber++
推荐答案
更新:仅供参考,我个人更喜欢BoltClock和DarkDusts的单行答案.它们更加简洁,不需要其他变量.
Update: FYI, I personally like BoltClock's and DarkDusts's one-line answers better. They're more concise, and don't require additional variables.
要递增NSNumber
,您将必须获取其值,对其进行递增,然后将其存储在新的NSNumber
中.
In order to increment an NSNumber
, you're going to have to get its value, increment that, and store it in a new NSNumber
.
例如,对于拥有整数的NSNumber
:
For instance, for an NSNumber
holding an integer:
NSNumber *number = [NSNumber numberWithInt:...];
int value = [number intValue];
number = [NSNumber numberWithInt:value + 1];
或者对于具有浮点数的NSNumber
:
Or for an NSNumber
holding a floating-point number:
NSNumber *number = [NSNumber numberWithDouble:...];
double value = [number doubleValue];
number = [NSNumber numberWithDouble:value + 1.0];
这篇关于如何增加一个NSNumber的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文