我有这样的代码,我想将lambda表达式之一存储在某个对象中。
var opSpecBoolVal = false
val equalCheck = (x: Int, y: Int) => x == y
val greaterthanCheck = (x: Int, y: Int) => x > y
val lessthanCheck = (x: Int, y: Int) => x < y
val notEqualCheck = (x: Int, y: Int) => x != y
operatorType match {
case "_equal" => opSpecBoolVal = false; exitCheck = equalCheck;
case "_greaterthan" => opSpecBoolVal = true; exitCheck = greaterthanCheck;
case "_lessthan" => opSpecBoolVal = false; exitCheck = lessthanCheck;
case …Run Code Online (Sandbox Code Playgroud)