Splice
Splice[{e1,e2,…}]
任意のリストに自動的に接合され,eiの要素のシーケンスとして表示される式を表す.
Splice[{e1,e2,…},hpatt]
頭部がパターン hpatt にマッチする任意の式に自動的に接合される式を表す.
例題
すべて開くすべて閉じる例 (3)
スコープ (3)
特性と関係 (5)
Splice[{e1,e2,…}]は,リストの中ではSequence[e1,e2,…]のように動作する:
Sequenceオブジェクトは他の頭部の中でも接合するが,1引数のSpliceオブジェクトはそうではない:
Splice[{e1,e2,…},_]は評価時にSequence[e1,e2,…]はのように動作する:
FlattenAt[list,pos]はMapAt[Splice,list,pos]に等しい:
Spliceは,属性HoldAll,HoldFirst,HoldRestを持つ関数内で解決されることがある:
しかし,属性HoldAllCompleteは上向きの値をブロックするのでこの属性がある関数内では解決されない:
Spliceはホールドされた式深くにネストされている場合にも解決されない:
考えられる問題 (1)
テキスト
Wolfram Research (2020), Splice, Wolfram言語関数, https://reference.wolfram.com/language/ref/Splice.html (2022年に更新).
CMS
Wolfram Language. 2020. "Splice." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2022. https://reference.wolfram.com/language/ref/Splice.html.
APA
Wolfram Language. (2020). Splice. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Splice.html