我有一个记录列表:
list_clients = [{name = "c6"; number = 9}; {name = "c12"; number = 3}; {name = "c17"; number = 6};]
我想简单地计算每条记录的所有“数字”的总和。
什么是最好的方法?我是 OCaml 的初学者。
最佳答案
使用折叠:
List.fold_left (fun acc nxt -> nxt.number+acc) 0 list_clients
这获取列表中的每个元素,获取所述元素的“数字”字段,并将其添加到迄今为止的总数中,并传递结果。
关于list - 在记录列表中添加元素 (OCaml),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17016251/