"currying" in Japanese
カリー化
Definition
カリー化とは、複数の引数を取る関数を、引数を1つずつ受け取る関数の連鎖へと変換するプログラミング手法です。
Usage Notes (Japanese)
主に関数型プログラミングやJavaScriptで使われ、料理の「カレー」とは関係ありません。「関数のカリー化」のように使われます。「部分適用」とは異なります。
Examples
Currying is important in functional programming.
関数型プログラミングでは、**カリー化**は重要です。
Currying changes how arguments are provided to functions.
**カリー化**は関数に引数を渡す方法を変えます。
In JavaScript, currying makes code more flexible.
JavaScriptでは、**カリー化**はコードをより柔軟にします。
Many libraries use currying to simplify function composition.
多くのライブラリが関数合成を簡単にするために**カリー化**を使います。
You can avoid code repetition with currying techniques.
**カリー化**のテクニックを使うとコードの重複を避けられます。
When learning functional programming, understanding currying is a big help.
関数型プログラミングを学ぶ時、**カリー化**を理解すると大きく役立ちます。