请解释这个OCaml类型定义

时间:2018-04-12 20:38:49

标签: ocaml

记录定义:

type t = {name: string}

变体定义:

type thing = Thing1 | Thing2;

任何人都可以举例说明以下代码段定义的内容吗?

type ('a, 'b) t =
   Blah : ((('a, 'b) Tea_result.t -> unit) -> unit) -> ('a, 'b) t

更多一般来说,这个结构:

type t = Blah : xxx

任何见解都将受到赞赏。

1 个答案:

答案 0 :(得分:2)