Mathematica > 核心语言 > 定义变量和函数 > 属性 > Orderless >

Orderless

Orderless
是一个属性,可以赋予一个符号 f,指定 形式的表达式中的元素 应当自动按标准顺序排序. 这个性质在模式匹配中解释.
  • 函数的 Orderless 属性相应于数学上的交换律.
  • Orderless 属性的函数使用在 Sort 的注解中描述的标准次序.
  • 对表示一个矩阵或张量的对象,Orderless 属性表示指标的对称性.
  • 在有 Orderless 函数的模式匹配中,尝试自变量的所有可能排序.
In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=
 
In[1]:=
Click for copyable input
In[2]:=
Click for copyable input
Out[2]=
尝试所有可能自变量的次序来匹配一个无序函数的定义:
头部无序的表达式的元素按标准顺序排序:
无序函数的模式匹配会导致多种可能的结果:
版本 1 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF