我知道当使用ocaml模式匹配时,可以使用h::t
当使用此参数时,h引用列表中的第一个元素,t将引用列表的其余部分。是否有可能使用相同类型的匹配来获取列表中的最后一个元素。所以t将引用最后一个元素,h将引用列表的其余部分。如何访问ocaml中的列表中的最后一个元素
的代码的例子,对于是
let rec remove x y = match y with
[] -> x
| h::t -> remove (remove_element x (get_last y)) h
;;
完美的工作我甚至已经创建了一个反向函数。谢谢 – 2015-03-24 23:36:20
标准库中已经存在一个反向函数:'List.rev' – 2015-03-26 00:58:07