如何增加一个NSN号码?

i、 e.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];

Objective-c相关问答推荐

Objective-C:为什么[对象复制]的两个请求返回相同的结果?

使用 AVAudioplayer 在后台播放音乐

使用 NSArray 初始化对象数组

为什么当我使其处于非活动状态时,弱 IBOutlet NSLayoutConstraint 变为 nil?

使用 UIScrollView 用两根手指滚动

XCTAssert 和 XCTAssertTrue 有什么区别?

在 Objective-C 类中混合 C 函数

获取对 UIApplication 委托的引用

Objective-C 属性的默认属性是什么?

静态 NSString 使用与内联 NSString 常量

如何从 RGBA 创建 UIColor?

何时应该使用 initWithNibName 初始化视图控制器?

使用 OpenCV 在 iOS 中进行透视变换 + 裁剪

iOS 设备作为 Web 服务器

如何在 Objective-C 中创建一个空白的透明 png?

主队列上的 dispatch_sync 与 dispatch_async

UILabel 根据要显示的文本自动调整大小

字符串常量和字符串文字有什么区别?

如何实现全局 iPhone 异常处理?

围绕其中心旋转 UIView 保持其大小