Dispatch
詳細
- Dispatchの使用はこれで得られる結果に影響を与えることはないが,長い規則のリストの適用が速くなる.
- 規則のリストは,expr/.rules のような式を評価する場合,通常与えた順に走査される.a[1]->a1やa[2]->a2のように同時に適用することができない規則は,両方を明示的に走査する必要はない.そこで,Dispatchは,どの規則の組が特定の入力式に対して実際に走査される必要があるかを指定するハッシュコードを使うディスパッチテーブルを作成する.
- =や:=で作成された規則のリストは,適宣,自動的にディスパッチテーブルで最適化される.
- DispatchはAtomQのような関数によって,またパターンマッチングの目的では,未加工オブジェクトとして扱われる.
- Normalは,Dispatchを規則のリストに変換する.
例題
すべて開くすべて閉じる
Wolfram Research (1991), Dispatch, Wolfram言語関数, https://reference.wolfram.com/language/ref/Dispatch.html.
テキスト
Wolfram Research (1991), Dispatch, Wolfram言語関数, https://reference.wolfram.com/language/ref/Dispatch.html.
CMS
Wolfram Language. 1991. "Dispatch." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/Dispatch.html.
APA
Wolfram Language. (1991). Dispatch. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Dispatch.html