Ocaml定义一个类型并在函数中返回它

时间:2014-04-08 03:31:39

标签: ocaml

假设我有以下内容:

type person = string * int * int list

let create_person name age grades = 
      let new_person = person (name, age, grades)
;;

看到的是,我正在尝试创建一个人,添加字段,并在此功能中返回它。但我不确定如何实际使用我上面定义的类型。

1 个答案:

答案 0 :(得分:1)

person基本上只是string * int * int list的另一个名称,因此在定义元组时,您不必编写任何特殊内容。你的功能应该是:

let create_person name age grades = (name, age, grades);;

请注意,您也不需要额外的let:您只想直接返回元组。