发布网友 发布时间:2023-09-24 02:05
共1个回答
热心网友 时间:2024-11-29 09:53
Λ不是科学家发明的。
Λ是第十一个希腊字母,Lambda(大写Λ,小写λ)读音:lam (b) da(兰木达)['læmdə]
大写Λ用于:
粒子物理学上,Λ重子的符号。
小写λ用于:
物理上的波长符号;
放射学的衰变常数;
线性代数中的特征值;
西里尔字母的 Л 是由 Lambda 演变而成。
扩展资料:
计算机编程语言
Lambda 表达式 Lambda 表达式”是一个匿名函数,可以包含表达式和语句,并且可用于创建委托或表达式目录树类型。
所有 Lambda 表达式都使用 Lambda 运算符 =>;,该运算符读为“goes to”。该 Lambda 运算符的左边是输入参数(如果有),右边包含表达式或语句块。Lambda 表达式 x => x * x 读作“x goes to x times x”。可以将此表达式分配给委托类型,如下所示:
delegate int del(int i);del myDelegate = x => x * x;int j = myDelegate⑸; //j = 25
创建表达式目录树类型
复制
using System.Linq.Expressions;// ...Expression<del> = x => x * x;
=> 运算符具有与赋值运算符 (=) 相同的优先级,并且是右结合运算符。
Lambda 用在基于方法的 LINQ 查询中,作为诸如Where和 Where 等标准查询运算符方法的参数。
使用基于方法的语法在 Enumerable 类中调用 Where 方法时(像在 LINQ to Objects 和 LINQ to XML 中那样),参数是委托类型 System.Func<T,TResult>;。
使用 Lambda 表达式创建委托最为方便。例如,当您在 System.Linq.Queryable 类中调用相同的方法时(像在 LINQ to SQL 中那样),
则参数类型是System.Linq.Expressions.Expression<Func>;,其中 Func 是包含至多五个输入参数的任何 Func 委托。同样,Lambda 表达式只是一种用于构造表达式目录树的非常简练的方式。尽管事实上通过 Lambda 创建的对象的类型是不同的,但 Lambda 使得Where调用看起来类似。
参考资料来源:百度百科-λ (λ)