GetHelpBrowserLocationMetaTag Rest LinkTrail Tags First Null
此为 Mathematica 4 文档,内容基于更早版本的 Wolfram 语言
查看最新文档(版本11.1)
 /

2.6.12 通过名称操作符号和内容

符号及其名称之间的转换

这是符号 x

Out[1]//InputForm=

它的名字是一个字符串

Out[2]//InputForm=

这里重新给出 x

Out[3]//InputForm=

当用 x=2 赋值后,计算时 x 就用 x=2 代替,有时把需要继续使用 x 而不用它的值. 这可以通过调用 x 的名字来实现. 符号 x 的名字是一个字符串 "x", 即使 x 本身用 2 代替,但字符串 "x" 永远用这个名字.

符号 x xp 的名称是字符串 "x""xp"

Out[4]//InputForm=

这里对 x 赋值

任何时候输入 x,它被 2 代替

Out[6]//InputForm=

但名称 "x" 没有受影响

Out[7]//InputForm=

用名称去指代符号和内容

x xp 是在 Mathematica 的这一进程中产生的符号,而 xpp 不是

可以用 2.7.3 节将讨论的字符串模式来指定符号名的类型,例如 "x*" 表示所有以 x 开始的符号名.

这里给出了在一个进程中所有以 x 开头的符号名

Out[9]//InputForm=

这些名称与 Mathematica 中的内部函数相对应

Out[10]//InputForm=

这里寻找与 WeierstrassP 接近的名称

通过名称删除变量

清除所有名以 x 开头的符号的值

x 这一名称还存在

x 的值已经被清除

这里完全删除了名以 x 开始的符号

这里 x 就不再存在

删除所有引入的符号

当没有建立其它上下文时,所有引入的符号都放在 Global`context 中. 可以用 Remove["Global`*"] 完全删除这些符号. 而Mathematica 的内部对象都在 System` context 中,所以它们不受影响.