我刚刚开始,我正在寻找一种简单的方法来求一个简单数组的和。我读过苹果开发人员网站上关于键值编码的文章,我不知道如何将其应用到我的数组中,也不知道这是否是对其进行总结的合适方法。
我使用键值编码的绊脚石是.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];
}