当前位置:  开发笔记 > 编程语言 > 正文

布尔的羔羊?

如何解决《布尔的羔羊?》经验,为你挑选了1个好方法。

你怎么处理嘘声中的lambdas?"可赎回"是一回事吗?如何定义将lambda作为参数的方法?



1> Greg..:

Boo确实支持lambda表达式语法:

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 接受并评估它的函数.

推荐阅读
李桂平2402851397
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有