WOLFRAM 语言教程

重复模式

expr..重复一次或多次的模式或表达式
expr...重复零次或多次的模式或表达式

重复模式.

等多空位可以用来定义产生任意表达式序列的模式. 而 Wolfram 语言模式重复运算 可以给出某些形式重复任意次的模式. 例如, 表示任意形如 的表达式.

模式 允许变量 重复多次.
In[1]:=
Click for copyable input
Out[1]=
这一模式允许任何数目的变量 后跟任何数目的变量 .
In[2]:=
Click for copyable input
Out[2]=
每一个变量既可以是 又可以是 .
In[3]:=
Click for copyable input
Out[3]=

也可以用 表示任意模式的重复,当该模式中包含有命名的项时,则这些项在任一次重复中是相同的.

有一列变量对的函数.
In[4]:=
Click for copyable input
应用上面的定义.
In[5]:=
Click for copyable input
Out[5]=
在这一定义中,所有对的第二个元素必须相等.
In[6]:=
Click for copyable input
应用上面的定义.
In[7]:=
Click for copyable input
Out[7]=

模式 x.. 可以被扩展为两个变量,以便更准确地控制重复次数.

p..Repeated[p]重复一次或多次的模式或表达式
Repeated[p,max]重复至多 max 次的模式
Repeated[p,{min,max}]重复次数在 minmax 之间的模式
Repeated[p,{n}]刚好重复 n 次的模式

控制重复的次数.

这里寻找变量 a 的两到三次重复.
In[8]:=
Click for copyable input
Out[8]=