Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 核心语言 > 调整和调试 > 时间测量和优化 >
Mathematica > 数据处理 > 日期和时间 > 时间测量和优化 >

Dispatch

Dispatch[{lhs1->rhs1, lhs2->rhs2, ...}]
用来生成一个法则列表的一个最优化的分派表表示。由 Dispatch 产生的这个对象可以用来给出 expr/.rules 中的法则。
  • Dispatch 的使用绝不会影响所得到的结果,但可以使长的法则列表应用更快。
  • 当你对一个象 expr/.rules 的表达式赋值时,法则列表通常按顺序被检索。诸如 a[1]->a1a[2]->a2 的法则不能同时使用,从而不必都明确被检索。Dispatch 生成一个分派表,对于特定的输入表达式,它使用哈希码 来指明法则的哪些集合不必真正被检索。
  • 使用 =:= 进行赋值所产生的法则列表在适当的时候会自动使用分派表来优化。
2 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team