定义:Lambda 表达式是一个匿名函数,是简化匿名方法的一种方式
基本形式:x => x * x ,=> 是运算符,左边是参数,右边是表达式(或叫方法的实现代码)
示例:
void Start()
{
// Func 是预定义 delegate 泛型最后一个参数是返回值
Func<int, int, string> f = (x, y) =>
{
int i = x * y;
return i.ToString();
};
print(f(2, 5));
}
参数
如果有多个参数需要使用 () ,一个时可以省略
表达式
如果只有一条语句,可省略 {} 和 return ,如 x => 2 * x
多行语句必须添加 {} 和 return