我想弄清楚爲什麼這不起作用,我得到錯誤:語法錯誤。我錯過了一個「;」某處?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