ClearAll

ClearAll[s1,s2,]

清除符号 si 的所有值、定义、属性、默认值、选项和信息.

ClearAll[patt1,patt2,]

清除所有名称在文字上匹配任意字符串模式 patti 的符号.

ClearAll[{spec1,spec,}]

清除任何等于或其名称与任何 speci 相匹配的符号.

更多信息

范例

打开所有单元关闭所有单元

基本范例  (1)

定义符号的值和属性:

清除值和属性:

范围  (16)

符号输入  (11)

清除所有变量的值(ownvalues):

清除函数(下值(downvalue)集):

清除上值(upvalue)集:

清除子值:

清除格式:

清除属性:

清除默认值:

清除选项:

清除消息:

清除若干符号:

使用符号和符号名称的组合:

仅有 x3 还有定义:

使用模式  (5)

指明符号,以字符串模式的形式清除:

清除当前上下文中的所有符号:

清除给定上下文中的所有符号:

使用 StringExpression 清除当前环境中的所有 2 个字符的符号:

符号 x1x2 已被清除,但是 y 不受影响:

使用 RegularExpression 清除当前环境中的所有 3 个字符的符号:

应用  (2)

在生成一个新定义前,清除以前的任何定义:

对软件包中的所有符号取消保护并清除, 以便使它被读取两次:

属性和关系  (6)

ClearAll[pattern]ClearAll/@Names[pattern] 清除相同的符号:

Clear 不删除属性, 缺省值或选项:

利用 ClearAll 清除一切:

Clear 不会删除消息:

使用 ClearAll 可清除消息:

ClearAll 删除所有的属性和定义,但保留符号:

Remove 彻底删除该符号:

利用 Unset (=.) 清除特定左手边的定义:

清除所有的定义和属性:

ClearAll 有属性 HoldAll

以下运算清除 symbol 本身:

以下运算清除其值:

可能存在的问题  (3)

受保护的符号不能被清除:

利用 Unprotect 清除受保护符号的定义:

Clear 可以清除锁定符号的值和定义:

ClearAll 不影响锁定的符号:

当使用没有上下文标记的模式时,$ContextPath 上的所有匹配符号被清除:

符号 xy 被清除,顺带尝试清除数个系统符号:

使用带有明确上下文标记的模式,避免与系统或其他上下文中的符号潜在匹配:

Wolfram Research (1988),ClearAll,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ClearAll.html (更新于 2022 年).

文本

Wolfram Research (1988),ClearAll,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ClearAll.html (更新于 2022 年).

CMS

Wolfram 语言. 1988. "ClearAll." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2022. https://reference.wolfram.com/language/ref/ClearAll.html.

APA

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

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_clearall, organization={Wolfram Research}, title={ClearAll}, year={2022}, url={https://reference.wolfram.com/language/ref/ClearAll.html}, note=[Accessed: 22-November-2024 ]}