タグ

ブックマーク / qiita.com/shohei909 (1)

  • 部分適用で、関数の持つ引数を減らす - Qiita

    Haxeでは引数の持つ関数に対していくつかの引数をあらかじめ指定しておき、引数を減らした関数を生成することが可能です。これには、関数が持つbindという関数を使用します。 class Main { static function main(){ var func1:Int->Void = output.bind( 5 ); var func2:Int->Void = output.bind( _, 8 ); func1( 12 ); // output( 5, 12 );と同じ func2( 12 ); // output( 12, 8 );と同じ } // Int->Int->Void型の関数 static function output( a:Int, b:Int ):Void { trace( a, b ); // a, bを出力 } } 上記のコードではIntの引数を2つ持つout

    部分適用で、関数の持つ引数を減らす - Qiita
    dengan
    dengan 2016/12/22
  • 1