package jp.dip.oyasirazu.study.curry;
/**
* 足し算関数のカリー化関数「Integer -> (Integer -> Integer)」
*
* @author mikoto
*
*/
public class CurryAdd1 implements
ICurryFunction<Integer, ICurryFunction<Integer, Integer>> {
private Integer x;
@Override
public void setArg(Integer x) {
this.x = x;
}
@Override
public ICurryFunction<Integer, Integer> eval() {
return new CurryAdd2(x);
}
}