gpt4 book ai didi

objective-c - 如何用 NSNumber 做乘法和加法

转载 作者:搜寻专家 更新时间:2023-10-30 19:54:51 28 4
gpt4 key购买 nike

我想用NSNumber实现简单的计算。

例如:

int a;
a=a*10;
a=a+1;
NSLog(@"%d",a);

如果我声明如何做同样的事情

NSNumber *a;

我想用我用整数实现的 NSNumber 实现相同的逻辑。谢谢

最佳答案

没有明确支持对 NSNumber 进行数学运算。 NSNumber 用于包装原始类型编号。 (例如,将其用于存储在数组/字典中)

如果你有一个 NSNumber 实例并且你想进行数学运算,你应该将它的值提取到一个基本类型中:

int num = [numberInstance intValue]; 
num += 1; // Just for the example;

完成后创建一个新实例来存储新值(因为 NSNumber 是不可变的,你不能使用旧的 NSNumber 实例)

numberInstance = [NSNumber numberWithInt:num];

关于objective-c - 如何用 NSNumber 做乘法和加法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23927547/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com