vault backup: 2022-06-12 18:31:15

Affected files:
.obsidian/workspace
02. PARA/03. Resources(資源)/C++17/lambda.md
This commit is contained in:
2022-06-12 18:31:16 +08:00
parent d247eca4f7
commit 2faf1799a0
2 changed files with 24 additions and 5 deletions

View File

@@ -0,0 +1,19 @@
---
tags:
aliases:
date: 2022-06-12
time: 18:21:42
description:
---
一個簡單的 Lamdba 運算式:
```cpp
[] (int x, int y) -> bool {
return x < y;
}
```
- 以中括號開頭,中括號被稱為*lamdba 導入器lamdba introducer*
- 小括號裡面是*lamdba 參數列表lambda parameter list*
- 如果沒有參數,小括號可以省略,`[] () {...}` 可以簡寫成 `[] {...}`
- 箭號(`->`)後面是回傳的型別,如果沒寫就由 `return` 自動推斷