iphone - 如何从 NSArray 中获取 NSNumber 的总和?

标签 iphone objective-c nsarray nsnumber nsinteger

我有一个很大的 NSArray 包含 NSNumbers3, 4, 20, 10, 1, 100, 等...

我如何获得所有这些 NSNumbers 的总和 (3 + 4 + 20 + 10 + 1 + 100 + etc...) 作为一个总数 NSInteger

谢谢!

最佳答案

你可以使用这个:

NSArray* numbers = //array of numbers
NSNumber* sum = [numbers valueForKeyPath: @"@sum.self"];

关于iphone - 如何从 NSArray 中获取 NSNumber 的总和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11192503/

相关文章:

ios - SKSpriteNode 在碰撞时失去速度

iphone - 在ios中如何创建基于地理位置的警报?

objective-c - 如何使用嵌套 NSArray 对 NSArray 进行排序

ios:如何将整数转换为字符数组

ios - 在 applicationWillTerminate 上调用 NSURLConnection

iphone - 当我在没有动画的情况下插入多个 Controller 时,布局出现问题

ios - 类比较,isKindOfClass 在 Kiwi 规范中不起作用

ios - 在 objC 的委托(delegate)方法中执行自定义函数的有效方法

iphone - 如何在按钮 addTarget 方法上将 NSString 值从一种方法传递到另一种方法?

ios - 使用 NSPredicate 用另一个 NSArray 过滤一个 NSArray