2017-03-28 45 views
0

我有一個方案獲取產品/數組整數的乘法。 是我對能夠用於總和用下面的代碼如何獲得產品/目標c中的多個整數陣列

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

使用NSExpression也能獲得和線,但沒有得到產品/乘

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

任何人都可以建議我如何獲得產品/的整數

+0

請參閱此鏈接http://stackoverflow.com/questions/20719294/product-multiplication-nsmutablearray-values –

+0

即時尋找替代way.instead循環 –

回答

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你可以使用'乘:by:'而不是'sum:',但我猜(沒有測試過),這隻適用於2個變量。無論如何,你可以嘗試。下面是它的一個例子:http://stackoverflow.com/a/29517108/4370893 – vitormm

相關問題