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