HoldPattern

HoldPattern[expr]

等价于模式匹配的 expr,但是保持 expr 不计算的形式.

更多信息

  • HoldPattern 有属性 HoldAll.
  • 规则的左手侧通常被计算,如同赋值的左手侧部分一样. 您可以用 HoldPattern 停止计算的任何部分.

范例

基本范例  (4)

设置一个模式,它的左手侧保持不计算的形式:

使用该模式:

建立定义,而不计算 f 的参数:

Log[a,b] 自动计算为 Log[b]/Log[a],因此它匹配这一模式:

Cases[e, patt -> rhs] 会找出匹配 patt 的元素;用 HoldPattern 找出规则:

Wolfram Research (1996),HoldPattern,Wolfram 语言函数,https://reference.wolfram.com/language/ref/HoldPattern.html.

文本

Wolfram Research (1996),HoldPattern,Wolfram 语言函数,https://reference.wolfram.com/language/ref/HoldPattern.html.

CMS

Wolfram 语言. 1996. "HoldPattern." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/HoldPattern.html.

APA

Wolfram 语言. (1996). HoldPattern. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/HoldPattern.html 年

BibTeX

@misc{reference.wolfram_2024_holdpattern, author="Wolfram Research", title="{HoldPattern}", year="1996", howpublished="\url{https://reference.wolfram.com/language/ref/HoldPattern.html}", note=[Accessed: 23-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_holdpattern, organization={Wolfram Research}, title={HoldPattern}, year={1996}, url={https://reference.wolfram.com/language/ref/HoldPattern.html}, note=[Accessed: 23-November-2024 ]}