我想弄清楚为什么这不起作用,我得到错误:语法错误。我错过了一个“;”某处?Ocaml:语法错误
let way_tags_to_hashtbl way =
let hashtbl = Hashtbl.create 1 in
let rec way_tags_to_hashtbl_partial list = match list with
| a::list' -> Hashtbl.add hashtbl (a.k, a.v); way_tags_to_hashtbl_partial list'
| a::[] -> Hashtbl.add hashtbl (a.k, a.v)
| [] -> [];
way_tags_to_hashtbl_partial way.wtag; hashtbl
;; <------ ERROR HERE
谢谢。
附: 'let rec way_tags_to_hashtbl_partial list = match list with'可以写成'let rec way_tags_to_hashtbl_partial = function' – newacct 2012-01-04 03:44:09
pps因为'a :: list''已经覆盖了'a :: []'的情况,永远不会到达 – newacct 2012-01-04 03:45:01