0

我有一个场景得到数组整数的乘积/乘法。我是否能够使用下面的代码行求和

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

使用 NSExpression 也能得到 sum 但不能得到 product/Multiply

NSExpression *expression = [NSExpression expressionForFunction:@"sum:" arguments:@[[NSExpression expressionForConstantValue:intarr]]];  
id result = [expression expressionValueWithObject:nil context:nil];

任何人都可以建议我如何获得自我整数数组的乘积/倍数

4

1 回答 1

0

根据 Greg 的回答如果您不想使用循环,请使用:

NSArray *nums = @[@1, @2, @3, @4, @5];
NSExpression *expression = [NSExpression expressionForFunction:@"sum:" arguments:@[[NSExpression expressionForConstantValue:nums]]];
id result = [expression expressionValueWithObject:nil context:nil];
于 2017-03-28T08:00:51.310 回答