此为 Mathematica 4 文档,内容基于更早版本的 Wolfram 语言
查看最新文档(版本11.2)

A.1.2 符号

符号Mathematica中基本的命名对象
一个符号的名称必须是一个字符序列,像字母和数字一样的字符并且不以一个数字开头。大小写字母在Mathematica中总区别对待。

符号名的约定


一般来说,所有系统定义的符号名称仅包括一些普通英文字符、数字和$ ,  ,  ,   除外.
系统定义符号通常具有由一个或多个完整英文单词构成的名称.每个单词的首写字母均大写,并和该单词一起运行.
Mathematica中的普通符号一旦被创建将一直存在,直到使用函数Remove删除它.然而,在诸如Module那样的区域结构中被自动创建的符号具有Temporary属性,该属性指明当这些符号不再出现在任何表达式中时,它们应自动被删除.
当一个新符号将被创建时,Mathematica首先把分配给$NewSymbol的任何值应用到给出符号名称的字符串和符号将要创建的内容上.
如果消息General::newsym 开时Mathematica报告将生成新的符号.缺省情况下这个消息是关闭的.在区域结构中自动创建的符号不被报告.
如果消息General::spell被接通,则当新符号的名称接近一个或多个已经存在的符号名称时,Mathematica输出一个警告.