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

2.1.2 表达式的含义

Mathematica 中表达式的概念是按严格统一的原则给出的,在 Mathematica 中每一个 对象都有同样的内在结构,这使得 Mathematica 可以用相对较少的基本运算去覆盖 许多领域.
尽管所有的表达式都有相同的基本结构,但仍然可以用多种不同的方式使用这些表达式. 下面就是对一些表达式的说明

一些表达式的说明

Mathematica 中表达式常用来进行某一种运算. 例如 2+3 表示 23 相加,而 Factor[x^6-1] 则进行因式分解.
然而在 Mathematica 中,表达式更重要的用途是保持一种结构,使得该结构能被其它 函数调用. 形如 {a,b,c} 的表达式不表示运算,它仅仅保持含有三个元素的集合结构, 像ReverseDot 这样的函数可以对它进行操作.
表达式 {a,b,c} 的完全形式是 List[a,b,c] .其头部List不进行任何运算,其功能是作为一 种标记以说明表达式的结构.
Mathematica 中,可以用表达式来产生所需要的结构,例如, 可以用 point[x, y, z] 来表示三维空间中的点,这里 point 不进行任何运算, 它只代表三个坐标值的集合,并将其标为 point.
可以把形如 point[x, y, z] 的表达式看作具有特殊头部的数据包, 即使所有的表达式都具有相同的基本结构,也可以通过不同的头部来区分不同类型的 表达式.然后就可以对不同类型的表达式进行各种变换和编程.