RepeatedNull

p...またはRepeatedNull[p]

それぞれが p にマッチするゼロ個以上の式の列を表すパターンオブジェクトである.

RepeatedNull[p,max]

p にマッチする0個から max 個までの式を表す.

RepeatedNull[p,{min,max}]

p にマッチする min 個から max 個までの式を表す.

RepeatedNull[p,{n}]

p にマッチする厳密に n 個の式を表す.

詳細

  • p... は任意の関数の引数として現れることができる.これは,任意の引数の列を表す.
  • p... で表される列中のオブジェクトはすべて,p にマッチしなければならないが,それらのオブジェクトが同一じである必要はない.
  • p は,それ自体がパターンオブジェクトであっても構わないが,そうである必要はない.

例題

すべて開くすべて閉じる

  (2)

ゼロ個以上のaの任意のリストをxで置換する:

ゼロ個以上の1引数のfからなる任意のリストを置換する:

スコープ  (6)

a...は任意の頭部の中のaの列を表す:

aの任意のリストを長さが0から3までのもので置換する:

aの任意のリストを長さ2か3のもので置換する:

リストを要素数が0から2までのもので置換する:

リストを0個から3個までの同一要素で置換する:

列全体でパターンの一部だけが同じになるように要求する:

特性と関係  (4)

RepeatedNull[p]あるいは p...RepeatedNull[p,{0,Infinity}]に等しい:

RepeatedNull[p,max]RepeatedNull[p,{0,max}]に等しい:

RepeatedNull[p]RepeatedNull[p,max]では0を繰り返すことができる:

Repeated[p]Repeated[p,max]には少なくとも1回の繰返しが必要である:

RepeatedNull[p,{min,max}]Repeated[p,{min,max}]は等しい:

RepeatedNull[p,{n}]Repeated[p,{n}]の形式も等しい:

考えられる問題  (1)

繰り返される名前付きパターンは同じものが繰り返される列だけにマッチする:

繰り返される名前がないパターンは同じではない要素の列と一致することがある:

Wolfram Research (1988), RepeatedNull, Wolfram言語関数, https://reference.wolfram.com/language/ref/RepeatedNull.html (2007年に更新).

テキスト

Wolfram Research (1988), RepeatedNull, Wolfram言語関数, https://reference.wolfram.com/language/ref/RepeatedNull.html (2007年に更新).

CMS

Wolfram Language. 1988. "RepeatedNull." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2007. https://reference.wolfram.com/language/ref/RepeatedNull.html.

APA

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

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_repeatednull, organization={Wolfram Research}, title={RepeatedNull}, year={2007}, url={https://reference.wolfram.com/language/ref/RepeatedNull.html}, note=[Accessed: 21-November-2024 ]}