이 코드가 주어집니다 :스칼라에서 평가되지 않은 함수를 반환 할 수 있습니까?
def getFunc(funcName:String, param:Int) = match funcName {
case "FooFunc" => FooFunc(param)
[...]
}
def FooFunc(param:Int) = param + SomeObject.SomeVariable
param
가 적용된 FooFunc
,가 계산되지 않은 을 반환하려면 어떻게해야합니까? FooFunc
는 외부 변수에 의존하므로 param
을 이미 적용한 상태에서 호출 할 수 있기를 원하기 때문입니다. getFunc
의 반환 유형은 무엇이 필요합니까?