Repeated

p..Repeated[p]

是一个模式对象,表示一个或多个表达式的序列,每个表达式匹配 p.

Repeated[p,max]

表示有1到 max 个表达式与 p 相匹配.

Repeated[p,{min,max}]

表示有 minmax 个表达式与 p 相匹配.

Repeated[p,{n}]

表示恰好有 n 个表达式与 p 相匹配.

更多信息

  • p.. 可以作为任何函数的变量出现. 它表示任何变量序列.
  • 在由 p.. 表示的序列中的所有对象必须匹配 p,但对象不必相同.
  • 表达式 p 本身可以不一定是模式对象.

范例

打开所有单元关闭所有单元

基本范例  (2)

x 替代 a 列表:

用一个自变量替换 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] 要求至少一次重复:

RepeatedNull[p]RepeatedNull[p,max] 允许零次重复:

形式 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 语言. 1988. "Repeated." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2007. https://reference.wolfram.com/language/ref/Repeated.html.

APA

Wolfram 语言. (1988). Repeated. Wolfram 语言与系统参考资料中心. 追溯自 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 ]}