タグ

ブックマーク / syttru.hatenadiary.org (1)

  • PartialFunction - syttruの日記

    scalaのソースを読んでたら「PartialFunction」というモノが出てきて気になったのでちょっと調べてみました。 「partial」というのは「部分的な」という意味だそうです。てことは「PartialFunction」は「部分的な関数」という意味なのかな。 関数クラスを継承したクラス PartialFunctionはFunction1クラスの子クラスです。Function1クラスっていうのは、「引数が1つの関数」クラスです。同じように「引数が2つの関数」クラスはFunction2というクラスで、これがFunction3、Function4…と続きFunction22まであるみたいです。 関数クラスにはapplyというメソッドが定義されています。自分自身(関数)を実行するメソッドなのだと思います。 変数 sum に 関数を代入するときは var double = (i:Int) =

    PartialFunction - syttruの日記
  • 1