Gre*_*reg 17
Boo确实支持lambda表达式语法:
foo = {x|x+2}
seven = foo(5)
def TakeLambda(expr as callable(int) as int):
return expr(10)
twelve = TakeLambda(foo)
Run Code Online (Sandbox Code Playgroud)
在这个例子中,foo是一个接受数字x并返回x + 2 的函数.所以调用foo(5)返回数字7. TakeLambda是一个foo在10 接受并评估它的函数.