レコード型には関数もブチ込めるんですか、そうですか
そういうことらしい。
> type Hoge = {Func:int -> int};; type Hoge = {Func: int -> int;} > let x = {Func=(fun x -> x*2)};; val x : Hoge = {Func = <fun:x@49>;} > x.Func 5;; val it : int = 10
そういうことらしい。
> type Hoge = {Func:int -> int};; type Hoge = {Func: int -> int;} > let x = {Func=(fun x -> x*2)};; val x : Hoge = {Func = <fun:x@49>;} > x.Func 5;; val it : int = 10