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 に答える