DOCUMENTATION CENTER SEARCH
Mathematica
>
パターン
>
Mathematica
組込みシンボル
パターン適用範囲の制限
条件子
文字列パターン
チュートリアル »
|
Except
If
Switch
Which
PatternTest
Element
Piecewise
関連項目 »
|
条件文
言語の概要
パターン
規則とパターン
Mathematica シンタックス
その他 »
Condition
(/;)
patt
/;
test
test
の評価の結果が
True
となった場合に限りマッチするパターンである.
lhs
:>
rhs
/;
test
test
の評価の結果が
True
となった場合に限り適用される規則を表す.
lhs
:=
rhs
/;
test
test
の評価の結果が
True
となった場合に限り使用される定義である.
詳細
test
で使用されるすべてのパターン変数は,
patt
によって指示されなければならない.
lhs
:=
Module
[{
vars
},
rhs
/;
test
]
では,局所変数が
test
と
rhs
の間で共用される.また,
Block
と
With
で同じ構成を使用することができる.
»
例題
すべて閉じる
例
(2)
x
は正でなければならないという制約条件付きの定義を行う:
In[1]:=
In[2]:=
Out[2]=
In[3]:=
Out[3]=
負であるという条件を満たすすべての要素を置換する:
In[1]:=
Out[1]=
スコープ
(1)
関連項目
Except
If
Switch
Which
PatternTest
Element
Piecewise
チュートリアル
パターン適用範囲の制限
条件子
文字列パターン
その他
条件文
言語の概要
パターン
規則とパターン
Mathematica シンタックス
バージョン 1 の新機能
© 2008 Wolfram Research, Inc.