lambda表达式 语法
时间: 2024-02-10 11:09:17 浏览: 31
Lambda表达式是一种匿名函数的写法,可以用来创建简洁、灵活的代码。Lambda表达式的语法格式如下:
```
(parameters) -> expression
```
其中,parameters是参数列表,可以是空的或者非空的。如果有多个参数,使用逗号进行分隔。expression是表达式,可以是一个简单的表达式或者一个代码块。
下面是一些Lambda表达式的例子:
1. 无参数的Lambda表达式:
```java
() -> System.out.println("Hello, Lambda!")
```
2. 有一个参数的Lambda表达式:
```java
x -> x * x
```
3. 有多个参数的Lambda表达式:
```java
(x, y) -> x + y
```
4. 带有代码块的Lambda表达式:
```java
(x, y) -> {
int sum = x + y;
System.out.println("Sum: " + sum);
}
```
这些例子展示了Lambda表达式的不同用法,可以根据具体的需求选择合适的语法格式。
相关问题
lambda 表达式语法
Lambda 表达式是一种匿名函数,可以用来简化代码。它的语法如下:
```
(parameters) -> expression
```
其中,parameters 是函数的参数列表,可以为空或包含一个或多个参数。如果有多个参数,需要用逗号分隔。expression 是函数体,可以是一个表达式或一段代码块。
例如,以下是一个 Lambda 表达式的例子,它接受两个参数并返回它们的和:
```
(int x, int y) -> x + y
```
在上面的例子中,参数列表为 `(int x, int y)`,函数体为 `x + y`。当 Lambda 表达式被调用时,它会返回参数 `x` 和 `y` 的和。
除了上面的语法,Lambda 表达式还支持省略参数类型的语法,例如:
```
(x, y) -> x + y
```
在这个例子中,参数列表被简化为 `(x, y)`,Lambda 表达式仍然接受两个参数并返回它们的和。
Lambda 表达式语法
Lambda 表达式是一种匿名函数,可以用来简化代码。它的语法如下:
```
(parameters) -> expression
```
其中,parameters 是函数的参数列表,可以为空或包含一个或多个参数。如果有多个参数,需要用逗号分隔。expression 是函数体,可以是一个表达式或一段代码块。
例如,以下是一个 Lambda 表达式的例子,它接受两个参数并返回它们的和:
```
(int x, int y) -> x + y
```
在上面的例子中,参数列表为 `(int x, int y)`,函数体为 `x + y`。当 Lambda 表达式被调用时,它会返回参数 `x` 和 `y` 的和。
除了上面的语法,Lambda 表达式还支持省略参数类型的语法,例如:
```
(x, y) -> x + y
```
在这个例子中,参数列表被简化为 `(x, y)`,Lambda 表达式仍然接受两个参数并返回它们的和。