FoldPairList
FoldPairList[f,y0,{a1,a2,…}]
f を形式{yi-1,ai}のペアに適用した結果得られた連続する xiのリストを与える.各ステップで f は{xi,yi}を返す.
FoldPairList[f,y0,list,g]
g[{xi,yi}]の連続する値のリストを与える.
FoldPairList[f,{a0,a1,a2,…}]
FoldPairList[f,a0,{a1,a2,…}]に等しい.
詳細
- FoldPairList[f,y0,list]中の関数 f は,常に2つの引数を取り,式のペア{x,y}を返すと期待される.
- FoldPairList[f,y0,expr]中の式 expr は,任意の頭部を持つ原子的ではない任意の式でよい.
- FoldPairList[f,y0,list]はFoldPairList[f,y0,list,First]に等しい.
- FoldPairList[f,y0,{a1,…,an}]は長さ n のリストを返す.FoldPairList[f,y0,{}]は{}を返す.
- Throwを使って終了前にFoldPairListから出ることができる.
例題
すべて開くすべて閉じるスコープ (2)
デフォルトで,FoldPairListはペアの最初の要素しか返さない:
FoldPairListを第4引数Lastとともに使い,連続するペアの第2要素を得る:
一般化と拡張 (1)
Throwを使ってFoldPairListから出る:
アプリケーション (2)
特性と関係 (2)
考えられる問題 (2)
FoldPairListの第1引数中の関数は,式のペアを返さなければならない:
FoldPairList[f,y0,{}]は,最終要素のない空リストを返す:
したがって,FoldPair[f,y0,{}]は未評価のままになる:
テキスト
Wolfram Research (2015), FoldPairList, Wolfram言語関数, https://reference.wolfram.com/language/ref/FoldPairList.html.
CMS
Wolfram Language. 2015. "FoldPairList." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/FoldPairList.html.
APA
Wolfram Language. (2015). FoldPairList. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/FoldPairList.html