Skip to content

Commit 3ed24cd

Browse files
github-actions[bot]BohuTANG
authored andcommitted
💬Generate LLM translations
1 parent ed4cfe4 commit 3ed24cd

File tree

1 file changed

+47
-0
lines changed

1 file changed

+47
-0
lines changed
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
---
2+
title: Lambda 表达式
3+
---
4+
5+
Lambda 表达式是匿名函数,允许您封装逻辑并将其作为参数传递给高阶函数,例如用于处理数组、列表或其他复杂数据类型的函数。它通常接受一组输入参数和一个代码体,该代码体对集合中的每个元素或排序逻辑中的每次比较执行。
6+
7+
## 语法
8+
9+
```sql
10+
-- 接受一个参数
11+
<parameter> -> <expression>
12+
13+
-- 接受多个参数
14+
(<parameter1>, <parameter2>, ...) -> <expression>
15+
```
16+
17+
| 参数 | 描述 |
18+
|-----------------------------------|----------------------------------------------------------------------------------------------|
19+
| `<parameter1>, <parameter2>, ...` | Lambda 将操作的值(例如,数组的元素)。 |
20+
| `->` | 将输入参数与逻辑分隔开。 |
21+
| `<expression>` | 应用于输入参数的逻辑,通常写成条件或计算。 |
22+
23+
## 示例
24+
25+
这个 Lambda 表达式接受一个参数 n 并将 5 加到它上面:
26+
27+
```bash
28+
n -> (n + 5)
29+
```
30+
31+
这个 Lambda 表达式接受一个整数 x,如果 x 大于 0,则返回 `Positive`,否则返回 `Non-Positive`
32+
33+
```bash
34+
x -> (CASE WHEN x > 0 THEN 'Positive' ELSE 'Non-Positive' END)
35+
```
36+
37+
这个 Lambda 表达式检查 num 是否为偶数。对于偶数返回 `true`,对于奇数返回 `false`
38+
39+
```bash
40+
num -> (num % 2 = 0)
41+
```
42+
43+
这个 Lambda 表达式将两个参数 x 和 y 相加:
44+
45+
```bash
46+
(x, y) -> (x + y)
47+
```

0 commit comments

Comments
 (0)