什么是lambda(函數)?對于一個沒有計算機科學背景的人來說,在計算機科學的世界里,什么是“羔羊”(Lambda)?
3 回答

四季花海
TA貢獻1811條經驗 獲得超5個贊
public Int32 Add(Int32 a, Int32 b){ return a + b;}public Int32 Sub(Int32 a, Int32 b){ return a - b;}public delegate Int32 Op(Int32 a, Int32 b);public void Calculator(Int32 a, Int32 b, Op op){ Console.WriteLine("Calculator: op(" + a + ", " + b + ") = " + op(a, b));}public void Test(){ Calculator(10, 23, Add); Calculator(10, 23, Sub);}
public delegate Int32 Op(Int32 a, Int32 b);public void Calculator(Int32 a, Int32 b, Op op){ Console.WriteLine("Calculator: op(" + a + ", " + b + ") = " + op(a, b));}public void Test(){ Calculator(10, 23, delegate(Int32 a, Int32 b) { return a + b; }); Calculator(10, 23, delegate(Int32 a, Int32 b) { return a - b; });}
public delegate Int32 Op(Int32 a, Int32 b);public void Calculator(Int32 a, Int32 b, Op op){ Console.WriteLine("Calculator: op(" + a + ", " + b + ") = " + op(a, b));}public void Test(){ Calculator(10, 23, (a, b) => a + b); Calculator(10, 23, (a, b) => a - b);}
添加回答
舉報
0/150
提交
取消