2017-01-02 20 views
0

オブジェクトの配列の属性の合計を見つける最良の方法は何ですか?私はタイプの項目の配列を持っていると言うことができます。アイテムには属性価格があります。どのようにアイテムの配列内の各item.priceを合計することができます。ありがとう!配列内の各オブジェクトの属性の合計を求める

答えて

1

一つの方法は、項目の配列にreduce機能を使用することです:あなたはまた、同様に、より伝統的なループを使用することができます

struct Item { 
    var price: Double 
} 

let items = [Item(price: 2), Item(price: 3), Item(price: 7)] 

let total = items.reduce(0, { $0 + $1.price }) 

print(total) // 12 

var total = 0 
for item in items { 
    total += item.price 
} 
関連する問題