Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 核心语言 > 规则与模式 > 模式 > Shortest >

Shortest

Shortest[p]
一个与模式 p 匹配的最短序列的模式对象.
  • Shortest 可用于普通表达式模式和字符模式.
  • 几个 Shortest 对象出现在同一个表达式中,最先给出的有匹配的最高优先级.
  • 给出有优先级 pri 的最短序列 Shortest 中. 首先对有更高优先级的 Shortest 对象,进行匹配最短序列的操作.
  • 优先级可以是任何表达式,并且按标准的Mathematica Sort 排序. Shortest[p] 规定尽可能高的优先级.
  • 具有同等优先的 Shortest 对象尝试使用在表达式中出现的顺序.
  • 对于普通表达式,Shortest[p] 指定不只 p 的本身,而且 p 的所有部分均匹配最短序列.
Shortest 进行模糊匹配:
Shortest 进行模糊匹配:
In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=
Shortest 用于字符模式:
几个 Shortest 对象的优先级:
没有设置 Shortest 的类似定义:
字符表达式不支持优先级:
版本 6 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF