2017-01-02 37 views

回答

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 
} 
相关问题