Dispatch
范例
打开所有单元 关闭所有单元基本范例 (2)
rules = {a -> b, b -> c, c -> a, d -> e, e -> d};dispatch = Dispatch[rules]{a, b, c, d, e} /. rules{a, b, c, d, e} /. dispatchDispatch 对于长规则列表会快得多:
Short[rules = Table[x[i] -> RandomInteger[{1, i}], {i, 10000}]]dispatch = Dispatch[rules]Timing[Table[x[i] /. rules, {i, 10000}];]Timing[Table[x[i] /. dispatch, {i, 10000}];]范围 (2)
使用基于模式的规则的 Dispatch:
disp = Dispatch[{1 -> a, 2 -> b, c_ ? NumericQ -> ∞}]{1, 2, 3, Pi, Sin[x], Cos[3]} /. dispDispatch[<|a -> b, c -> d|>]技术笔记
相关指南
-
▪
- 时间测量和优化
历史
1991年引入 (2.0) | 在以下年份被更新:2014 (10.0)
文本
Wolfram Research (1991),Dispatch,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Dispatch.html (更新于 2014 年).
CMS
Wolfram 语言. 1991. "Dispatch." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2014. https://reference.wolfram.com/language/ref/Dispatch.html.
APA
Wolfram 语言. (1991). Dispatch. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/Dispatch.html 年
BibTeX
@misc{reference.wolfram_2026_dispatch, author="Wolfram Research", title="{Dispatch}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/Dispatch.html}", note=[Accessed: 14-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_dispatch, organization={Wolfram Research}, title={Dispatch}, year={2014}, url={https://reference.wolfram.com/language/ref/Dispatch.html}, note=[Accessed: 14-September-2026]}