パラメータとして渡される計算デリゲートをいくつか書きました。
private delegate int CalculateDelegator(int value1, int value2);
CalculateDelegator addWith = add;
CalculateDelegator divWith = div;
private static int add(int value1, int value2) {
return value1 + value2;
}
private static int div(int value1, int value2) {
return value1 / value2;
}
link(CalculateDelegator method, int value2)
パラメータとして受け取るメソッドaddWith
は value1 を保持し、呼び出すメソッドlink
は value2 を保持します。そのため、常に value2 を別のパラメーターとして渡して link() を呼び出します。
最初のパラメーターを含む計算メソッドを渡す方法はありますlink(addWith(value2))
か? (例えば、Scala のような部分関数として)