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)