什么是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
提交
取消
