5

例如:

{defrecord Item [cost value]}
{def items [(Item. 20 50)
            (Item. 30 40)
            (Item. 10 70)]

我将如何对物品的成本求和?(所以我会得到 60)

4

1 回答 1

11
user=> (defrecord Item [cost value])
user.Item
user=> (def items [(Item. 20 50)
            (Item. 30 40)
            (Item. 10 70)])
#'user/items   
user=> (reduce + (map :cost items))
60
于 2012-08-30T17:56:58.417 回答