2014-01-07から1日間の記事一覧

レコード型には関数もブチ込めるんですか、そうですか

F#

そういうことらしい。 > 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</fun:x@49>

判別共用体にもメソッド追加できるんですか、そうですか

F#

今ざーっと を写経しているのですが、そこで判別共有体にもメソッドが追加出来ることを知ってビックリしましたわい、F#は無限大だな〜!以下は「平日」と「週末」を分ける判別共有体(WeekType)を定義してそこにメソッドを追加する例。 > type WeekType = - |…