我知道當使用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