如何在Objective c中获得产品/多个整数数组

时间:2017-03-28 07:48:58

标签: ios objective-c arrays operands nsexpression

我有一个场景获得数组整数的乘积/乘法。 我是否可以使用以下代码行来计算总和

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

使用NSExpression也可以获得总和但不能获得产品/乘法

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

任何人都可以建议我如何获得整数

的自我数组的乘积/乘法

1 个答案:

答案 0 :(得分: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];