クロージャとは?
CoddyのRustジャーニー「Logic & Flow」セクションの一部 — レッスン 59/66。
クロージャは、変数に保存したり、他の関数に引数として渡したりできる匿名関数です。fnキーワードで定義する通常の関数とは異なり、クロージャはインラインで作成され、名前を必要としません。
クロージャの基本構文では、垂直バーを使用して引数を定義し、その後に関数本体を記述します:
|param1, param2| {
// ここに関数本体を記述します
}2つの数値を加算するクロージャの簡単な例を次に示します。
let add = |x, y| x + y;
let result = add(5, 3); // 結果は8です自分で試してみよう
このレッスンにはコードチャレンジは含まれていません。
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。