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