def isZero(x: Int) = x == 0
def eval(x: Int, g: Int => Boolean) = g(x)
//Just passes 0 and f to eval
def passToEval(f: Int => Boolean): Boolean = {
eval(0, f)
}
//true
passToEval(isZero)
問題は、!f をメソッド eval に渡すにはどうすればよいかということです。passToEval のパラメーターを含む回避策には興味がありません