Repeated

p.. またはRepeated[p]

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

Repeated[p,max]

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

Repeated[p,{min,max}]

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

Repeated[p,{n}]

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

詳細

  • p..は,任意の関数の引数として使用することができ,引数の任意の列を表す.
  • p..で表される列のすべてのオブジェクトは p とマッチしなければならないが,このオブジェクトがすべて互いに等しくなる必要はない.
  • p はそれ自体がパターンオブジェクトとなることも可能である.

例題

すべて開くすべて閉じる

  (2)

aのリストをすべてxで置換する:

1引数のfのリストをすべて置換する:

スコープ  (7)

a..は任意の頭部の内側にあるaの列を表す:

長さが3までのaのすべてのリストを置換する:

長さが2と3の間のaのすべてのリストを置換する:

長さ(要素数)が厳密に3のリストを置換する:

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

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

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

アプリケーション  (1)

引数として任意のペアのリストを取る関数を定義する:

特性と関係  (4)

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

Repeated[p,max]Repeated[p,{1,max}]に等しい:

Repeated[p]Repeated[p,max]は少なくとも1回の繰返しを要求する:

RepeatedNull[p]RepeatedNull[p,max]では繰返しが0でもよい:

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

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

考えられる問題  (2)

丸カッコまたはスペースを使って1..1.の後に点が続いているのとは違うことを示す:

繰り返された名前付きパターンは同じように繰り返された列にしかマッチしない:

繰り返された名前なしのパターンは同一ではない要素でもマッチすることができる:

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

テキスト

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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