Sequence

Sequence[expr1,expr2,]

関数に自動的に与えられる引数の列を表す.

詳細

  • Sequenceオブジェクトは,属性SequenceHoldあるいはHoldAllCompleteを持つ関数を除いたすべての関数において,自動的に平坦化される.
  • 割当て関数および置換関数は,属性SequenceHoldを持つ.

例題

すべて開くすべて閉じる

  (1)

Sequenceは自動的に繋ぎ合される:

スコープ  (2)

自動的に繋ぎ合された文字列で置換する:

アプリケーション  (2)

関数の引数中のすべてのリストを完全に平坦化する:

Applyを使って条件付きでリストに要素を加え,Sequenceが評価まで遅延されるようにする:

特性と関係  (5)

__とマッチする引数の列はSequenceオブジェクトとして取り扱われる:

##Sequenceオブジェクトによる引数の列を表す:

1引数の列はIdentityのように働く:

HoldAllCompleteである関数は,自動的にはSequenceオブジェクトに接合されない:

属性HoldAllは有するがSequenceHoldは有しない関数は自動的に接合される:

空のSequence[]は,特殊な属性を持つもの以外は,任意の頭部の中で消えてしまう:

Nothingはリストの中でしか消えない:

考えられる問題  (2)

ほとんどのWolfram言語関数は,自動的にSequenceオブジェクトを繋ぎ合される:

割当て関数と置換関数は,属性SequenceHoldを持つ:

Wolfram Research (1996), Sequence, Wolfram言語関数, https://reference.wolfram.com/language/ref/Sequence.html.

テキスト

Wolfram Research (1996), Sequence, Wolfram言語関数, https://reference.wolfram.com/language/ref/Sequence.html.

CMS

Wolfram Language. 1996. "Sequence." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/Sequence.html.

APA

Wolfram Language. (1996). Sequence. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Sequence.html

BibTeX

@misc{reference.wolfram_2024_sequence, author="Wolfram Research", title="{Sequence}", year="1996", howpublished="\url{https://reference.wolfram.com/language/ref/Sequence.html}", note=[Accessed: 18-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_sequence, organization={Wolfram Research}, title={Sequence}, year={1996}, url={https://reference.wolfram.com/language/ref/Sequence.html}, note=[Accessed: 18-November-2024 ]}