任何特殊的意義。當我尋找到堆棧的內部類型定義:OCaml中類型定義
(*ocaml-2.04/stdlib/stack.ml*)
type 'a t = { mutable c : 'a list } (*What does t mean here*)
exception Empty
let create() = { c = [] }
let clear s = s.c <- []
let push x s = s.c <- x :: s.c
let pop s = match s.c with hd::tl -> s.c <- tl; hd | [] -> raise Empty
let length s = List.length s.c
let iter f s = List.iter f s.c
什麼的類型變量「t」的意思。我認爲它只能是類型定義中的原始類型。感謝您的解釋。
恩......我明白了。感謝分享知識。 – yjasrc