我刚刚开始,我正在寻找一种简单的方法来求一个简单数组的和。我读过苹果开发人员网站上关于键值编码的文章,我不知道如何将其应用到我的数组中,也不知道这是否是对其进行总结的合适方法。
我使用键值编码的绊脚石是.keypathtroperty,我可以理解您需要在2d数组中进行进一步的引用,但是它们不显示数组代码,只显示行标题的keypath,所以我还不能确定。

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

谢谢你的回复!
谢谢
格雷厄姆

最佳答案

自动的方法是:

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

但如果您刚开始,我建议您避免使用collection key path操作符,并使用更简单的方法:
double sum = 0;
for (NSNumber * n in numArray) {
  sum += [n doubleValue];
}

10-07 21:33