通过循环 NSMutableArray 检索整数

发布于 2024-11-27 11:57:05 字数 350 浏览 2 评论 0原文

有人可以告诉我如何通过循环 NSMutableArray 来检索值吗?我的代码基本上将整数添加到数组中,如下所示:

NSMutableArray *ptr = [[NSMutableArray alloc] init];

[ptr addObject:[NSNumber numberWithInt:1]];
[ptr addObject:[NSNumber numberWithInt:2]];
[ptr addObject:[NSNumber numberWithInt:3]];

 // How to retrieve them as integers?

我试图从数组中检索每个数字并将它们加起来为一个总值。

Can someone show me how to retrieve values by looping through a NSMutableArray? My code, which basically adds integer numbers to the array, is below :

NSMutableArray *ptr = [[NSMutableArray alloc] init];

[ptr addObject:[NSNumber numberWithInt:1]];
[ptr addObject:[NSNumber numberWithInt:2]];
[ptr addObject:[NSNumber numberWithInt:3]];

 // How to retrieve them as integers?

I'm trying to retrieve each number from the array and sum them up to a total value.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

熊抱啵儿 2024-12-04 11:57:05

它实际上非常简单:

int totalValue = 0;
for(NSNumber *number in myArray) // Use fast enumeration to iterate through the array
{
    totalValue += [number intValue];
}

Its actually pretty simple:

int totalValue = 0;
for(NSNumber *number in myArray) // Use fast enumeration to iterate through the array
{
    totalValue += [number intValue];
}
毁梦 2024-12-04 11:57:05

我也是新手,所以我的答案可能是错误的,但试试这个:

int sum = 0;
for (int i = 0, i < [ptr count], i++){
int value = [[ptr objectAtIndex:i] intValue] //you get the int, integerValue is applicable for NSInteger
sum = sum + value;//you adding values
}

I'm also a newbie so my answer may be wrong, but try this:

int sum = 0;
for (int i = 0, i < [ptr count], i++){
int value = [[ptr objectAtIndex:i] intValue] //you get the int, integerValue is applicable for NSInteger
sum = sum + value;//you adding values
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文