How to| 平衡括号和大括号

Mathematica 中的所有括号必须平衡(即成对出现). 也就是说,每种类型的开括号必须由相应的右括号平衡. 如果出现不平衡情况,那么 Mathematica 不会对单元进行计算. 在 Mathematica 前端包含几个方便的工具,让您确保括号和大括号是平衡的.

这三种类型的括号是括号 ( )、大括号 { } 和方括号 [ ]. 前两种有时也称作圆括号和花括号.

如果一个括号不平衡,Mathematica 前端将其显示为紫色:

Click for copyable input

如果您想要计算一个括号不平衡的表达式,Mathematica 将生成一则错误信息,并高亮显示错误出现的位置. 最右端的单元括号也被高亮显示;并显示一个符号 +,对其单击可以得到更多关于错误的信息. 在这里,没有更多的信息可用,因此单击 + 没有什么作用:

In[1]:=
Click for copyable input

当您输入一个右括号,Mathematica 前端会使与其配对的开括号变为黑色,并使其瞬时高亮显示. 这有助于您看到哪一对括号符号刚刚平衡:

Click for copyable input

这里,方括号和列表括号都不闭合. 闭合的方括号错误地替代了闭合的列表括号:

Click for copyable input
In[1]:=
Click for copyable input

这些看似简单的错误很容易发生在您键入长表达式时:

In[1]:=
Click for copyable input

Mathematica 前端包含一个有效应对这种情况的菜单项. 将光标放在不平衡的表达式中,进入 编辑 ► 扩展选择. 最相邻的配对括号的内容现在得以选择. 这也可以通过双击不平衡的表达式实现:

重复使用 编辑 ► 扩展选择 或重复点击进一步将选择扩展到下一个最相邻的配对括号. 您可以迅速注意到哪个括号是不平衡的:

您也可以使用 编辑 ► 检查括号平衡 来选择最相邻的一对平衡括号:

使用 编辑 ► 检查括号平衡 时,光标的位置很重要. 当光标位于一个未平衡的括号之前时,它是不会工作的,因为没有平衡的括号集合可供选择:

三击一个函数头部会将选择扩展从而确定该函数的范围. 这也可以通过将光标置于函数头部的某处,按住 Ctrl+. 两次完成:

类似地,三击任何分隔符,包括引号在内,将选择它的范围:

New to Mathematica? Find your learning path »
Have a question? Ask support »