2015-01-01から1年間の記事一覧
F# Advent Calender 2015の4日目の、ぐるぐるさんの記事を拝見していました。 F#のクラス(の主に定義する部分)についてまとめ - ぐるぐる~ 僕はお仕事で F# + ASP.NET MVC の組み合わせを使うことが多いのですが、やはりC#/V○前提のフレームワークを用いる…
F# Advent Calender 2015の2日目の記事を拝見していました。 同名の型などを定義することによって、既存の型の使用を制限する方法が紹介されていました。 使いたくない型を見えなくする #FsAdvent - 2つのアンコール ふと、 「そういえば、CompileMessage属…
Singletonパターンに限らず、「初回アクセス時に初期化するプロパティ」などは比較的よく実装しますよね。 これを在り来りな方法で書けば、およそ以下のようになることと思います。 type Singleton private () = do printfn "生成されました" static let mut…
F#には、独自サフィックスを定義する機能がある。 今が旬の、誰にも使われない超マイナー機能。 例えば、以下のように定義すると「Z」というサフィックスが有効になる。 どこか懐かしい、胸がパチパチするようなサフィックス。 ちなみに、サフィックスとして…
F#におけるIDisposableの実装方法って、なんだか情報が少ないような気がします。 洋書や海外のサイトなどでは見かけますけどね。日本人F#erはシャイなので仕方ないです。(? ということで、載せてしまおう。 以下のような感じで大丈夫だと思います。多分。 …