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

A.2.6 括号对象

相等对象使用显式左右分隔符来指定对象的范围.它们可以出现在Mathematica输入中的任何位置,并能以任何方式嵌套.
括号对象内的分隔符是固定匹配的运算符号.但由于这些分隔符显式载入所有操作数,因而这些运算符不必赋给任何优先级.

无逗号分隔元素的括号对象

注释同样可以被嵌套,并能持续多行. 它们可包含任何8位或16位字符.
括号必须包含一个单独的完整表达式;(e, e)( ) 都是不允许的.

允许逗号分隔元素的相等对象

在本书全书中,符号... 用来表示任何表达式序列.
  ,  , ...  可包含任意多个元素,这些连续的元素之间以逗号隔开.
{ } 表示一个具有0元素的列表List[ ].
  ,  , ...  可被输入为\[LeftAngleBracket]  ,  , ... \[RightAngleBracket].
字符\[InvisibleComma]可以与逗号交替使用;唯一的区别是\[InvisibleComma]将不被显示。
当分隔符是特殊字符时,通常把它们命名为\[LeftName] 和 \[RightName].
\( ... \)用来输入使用一维字符串的盒框.注意,在一条输出中\( ... \)最外层内部所使用的语法与外界稍微有点区别,具体描述见 A.2.9节.

具有头的括号对象

具有头的括号对象显式分割除头之外的所有操作数. 这时必须定义头范围的优先级.
h[e]有足够的优先级,所以!h[e]被解释为Not[h[e]]. 但h_s[e]被解释成 (h_s)[e].