Remove

Remove[s1,s2,]

彻底删除符号 si,使得这些符号名称不可再被 Wolfram 语言识别.

Remove[patt1,patt2,]

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

Remove[{spec1,spec2,}]

删除与任意 speci 相等或名称匹配的符号.

更多信息

  • 可以使用 Remove 来删除不需要的符号,和那些后来可能在上下文路径中隐蔽上下文中符号的符号. »
  • 可用含有元字符的字符串、StringExpression[]RegularExpression["regex"] 给出模式 patt. »
  • Remove 允许使用包含以下元字符的缩写字符串模式:
  • *匹配零个或更多个字符
    @匹配一个或更多个字符,但忽略大小写
  • Remove["context`*"] 删除特定上下文中的所有符号. »
  • Remove["`*"] 删除当前上下文中的所有符号. »
  • 一旦您已删除一个符号,你将不能再引用它,除非您重新创建.
  • 如果一个表达式中包含一个已删除的符号,这个被删除的符号将以 Removed["name"] 输出,其中它的名称是一个字符串. »
  • Remove 适用于 LocalSymbolCloudSymbolPersistentSymbolInitializationValue 对象. »
  • Remove 不影响属性为 LockedProtected 的符号. »
  • Remove 具有属性 HoldAll. »

范例

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

基本范例  (1)

定义一个符号:

删除符号:

符号已从系统中删除:

范围  (11)

符号输入  (2)

删除几个符号:

它们不再被识别为有效名称:

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

只有 x3 还能被系统识别:

使用模式  (5)

用字符串模式指定要删除的符号:

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

当前上下文中不再有任何符号:

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

StringExpression 删除当前上下文中所有由 2 个字符组成的符号:

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

RegularExpression 删除当前上下文中所有由 3 个字符组成的符号:

类似于符号的对象  (4)

删除一个本地符号:

删除一个云符号:

删除持久值:

删除符号的初始化值:

应用  (1)

如果程序包中的一个符号在程序包加载前调用,则创建一个额外的符号:

应删除当前上下文中的多余符号:

仅保留程序包中正确的符号:

属性和关系  (5)

Remove[pattern] 用与 Remove/@Names[pattern] 一样的方式删除同一符号:

如果一个符号被删除,则它的所有属性也被删除:

再次使用相同的符号会创建一个没有任何旧属性的新符号

ClearAll 也删除所有属性和定义,但保持符号不变:

Remove 彻底删除符号:

如果表达式仍然引用已删除的符号,则用 Removed 注解这些位置:

Remove 具有属性 HoldAll

下面的操作删除 symbol 自身:

下面的操作删除符号的值:

可能存在的问题  (3)

不能删除保护的符号:

Unprotect 删除保护的符号:

Remove 不影响锁定的符号:

在使用没有上下文标记的模式时,将删除 $ContextPath 上所有匹配的符号:

符号 xy 被删除,同时还尝试删除几个系统符号:

使用带有显式上下文标记的模式以避免可能与来自系统或其他上下文的符号匹配:

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

文本

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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