2017-03-28 5 views
0

私はシナリオがget/product整数の配列を持つことがあります。 は私が合計を取得することができ、またNSExpressionを使用してコードObjective cでProduct/Intergerの複数配列を得る方法

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

の線の下に使用して合計のためにできるようにしていますが、製品/乗算を取得していなかった

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

誰がどのように製品を得るために私を提案することができます/整数

あなたは、ループを使用したくない場合はグレッグの答えを1として
+0

このリンクを参照してくださいhttp://stackoverflow.com/questions/20719294/product-multiplication-nsmutablearray-values –

+0

代わりの方法を探す代わりにループの代わりに –

答えて

0

の自己配列の乗算は使用:

NSArray *nums = @[@1, @2, @3, @4, @5]; 
NSExpression *expression = [NSExpression expressionForFunction:@"sum:" arguments:@[[NSExpression expressionForConstantValue:nums]]]; 
id result = [expression expressionValueWithObject:nil context:nil]; 
+0

商品/掛け算を取得しようとしています –

+0

@MohnishVardhan ' 'sum:'の代わりに 'by:'を乗算しますが、これは2つの変数でしか動作しないと思います。とにかく、試してみることができます。ここにその例があります:http://stackoverflow.com/a/29517108/4370893 – vitormm

関連する問題