8
你如何處理boo中的lambda? 「可調用」是一回事嗎?你如何定義一個將lambda作爲參數的方法?Lambdas in Boo?
你如何處理boo中的lambda? 「可調用」是一回事嗎?你如何定義一個將lambda作爲參數的方法?Lambdas in 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進行評估。
如何接受lambda作爲方法參數? – mmiika 2008-11-09 07:44:14