PatternTest


是一个模式对象,代表匹配 p 的任何表达式,并且表达式应用 test 给出 True.

更多信息更多信息

  • 的任何非 True 结果表示失败.
  • 运算符 有一个高的优先级. 这样 ,而不是 .
  • 在类似 __?test 的形式中,当应用 test 时,由 匹配的序列的每个元素产生 True.
  • PatternTest 具有属性 HoldRest.

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

基本范例  (3)基本范例  (3)

求出表达式中满足 NumberQ 测试的例子:

In[1]:=
Click for copyable input
Out[1]=

检验列表是否只含有正元素:

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]=
In[3]:=
Click for copyable input
Out[3]=
In[4]:=
Click for copyable input
Out[4]=
1988年引入
(1.0)