문제

Boo에서 Lambdas를 어떻게 처리합니까? "호출 가능"이 같은 것입니까? 람다를 매개 변수로 취하는 메소드를 어떻게 정의합니까?

도움이 되었습니까?

해결책

Boo는 Lambda Expression 구문을 지원합니다.

foo = {x|x+2}
seven = foo(5)
def TakeLambda(expr as callable(int) as int):
   return expr(10)
twelve = TakeLambda(foo)

이 예에서 foo 숫자 X를 수락하고 X + 2를 반환하는 함수입니다. foo(5) 번호 7을 반환합니다. TakeLambda 수락하는 함수입니다 foo 10에서 평가합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top