任何特殊的意义。当我寻找到堆栈的内部类型定义: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