objective-c - 对数组求和 - Objective-C

标签 objective-c arrays sum

我刚刚起步,我正在寻找一种对简单数组求和的简单方法。我已经阅读了有关键值编码的苹果开发者网站,但我不明白如何将其应用于我的数组,或者这是否是总结这一点的合适方法。

我在键值编码方面的绊脚石是 .keypathToProperty - 我可以理解你需要在二维数组中进一步引用,但它们不显示数组代码,只显示行标题的键路径所以我还想不出来。

NSMutableArray *numArray = [NSMutableArray arrayWithCapacity:4];
    [numArray addObject:num1];
    [numArray addObject:num2];  
    [numArray addObject:num3];
    [numArray addObject:num4];

非常感谢您的回复!

谢谢

格雷厄姆

最佳答案

自动执行的方法是:

NSNumber * sum = [numArray valueForKeyPath:@"@sum.self"];

但如果您刚刚起步,我建议您避免使用集合键路径运算符并采用更简单的方法:

double sum = 0;
for (NSNumber * n in numArray) {
  sum += [n doubleValue];
}

关于objective-c - 对数组求和 - Objective-C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4643766/

相关文章:

ios - 导航栏右栏按钮项不可见

objective-c - id 类型实例变量向实例方法发送消息

php - 从 mysql 表 WHERE 字段 ='$array' 中选择?

python - Numpy 数组切片期间的行与列向量返回

arrays - 根据月数获取收取的总金额

SQL Server : Count based on date and two different times

iphone - Cocoa Touch 是否有与 Adob​​e Flex 的 HBox 或 VBox 等效的 UIView 或组件?

php - 在一个循环中执行两条 PDO 语句

mysql - 获取引用表的列总数

objective-c - 用于类延续的 Xcode 代码片段?