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? 我沒有興趣在涉及passToEvalScala:你如何傳遞一個方法:Int =>布爾與'不'運算符?
的參數
你特別不寫什麼'passToEval(X => !isZero(X))'? – 4lex1v
對,我想eval的參數來處理該邏輯 – Tyrick