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
Что делает переменный «т» в типе означает. Я думал, что это должно быть примитивным типом в определении типа. Спасибо за объяснение.
um ... Я вижу. Благодарим за обмен знаниями. – yjasrc