【发布时间】:2012-02-17 04:42:18
【问题描述】:
我试图了解这段代码在做什么:
let rec size x =
match x with
[] -> 0
| _::tail -> 1 + (size tail) ;;
我知道这个表达式会计算列表的大小,但我不明白它在代码中的哪个位置逐个缩小列表。例如,我认为它需要从 [1;2;3] 到 [2;3] 到 [3],但它在哪里或如何做到这一点?我不明白。
谢谢。
【问题讨论】:
标签: function functional-programming ocaml