Curry
Curry[f,n]
Curry[f,n][x1]…[xn]が f[x1,…,xn]と等しくなるような,引数が n 個の関数 f の演算子形を表す.
Curry[f]
Curry[f][y][x]が f[x,y]と等しくなるような,2引数の関数 f の演算子形を表す.
Curry[f,{i1,…,in}]
Curry[f,{i1,…,in}][x1]…[xn]が f[xi1,…,xin]と等しくなるような,引数が n 個の関数 f の演算子形を表す.
Curry[f,k{i1,…,in}]
k≥Max[{i1,…,in}]のとき,Curry[f,k{i1,…,in}][x1]…[xk]が f[xi1,…,xin]と等しくなるような,引数が n 個の関数 f の k 個の引数を持つ演算子形を表す.
詳細
- Curry[f]はCurry[f,{2,1}]に等しい.
- Curry[f,n]はCurry[f,{1,2,…,n}]に等しい.
- Curry[f,{i1,…,in}]はCurry[f,Max[{i1,…,in}]->{i1,…,in}]に等しい.
- Curry[f,{i1,…,in,opts}][x1]…[xk]は,オプションの列 opts について f[xi1,…,xin,opts]に等しい.
- Curry[f,{i1,…,in}]のカリー化された ip番目の引数は f の p 番目の引数である.
- Curry[f,arity][x1,…][y1,…]…[z1,…]はCurry[f,arity][x1,…,y1,…,z1,…]に等しいので,角カッコの構造は関係なく,引数の数のみが関係する.
例題
すべて開くすべて閉じる例 (3)
これは,2つの積分変数をカリー化してIntegrateをカリー化した形である:
スコープ (6)
アプリケーション (5)
3つの関数のCompositionをカリー化する:
テキスト
Wolfram Research (2018), Curry, Wolfram言語関数, https://reference.wolfram.com/language/ref/Curry.html.
CMS
Wolfram Language. 2018. "Curry." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/Curry.html.
APA
Wolfram Language. (2018). Curry. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Curry.html