A.1.1 表达式表达式在Mathematica中是主要的数据类型。 表达式可写成形如 h[ , , ... ]的形式。对象h 一般地被看作表达式的头, 被看作是表达式的元素。头和元素本身可以是表达式。 一个表达式的各个部分都对应于数字指标。头具有0指标,元素 对应指标 i 。Part[expr, i]或expr[[i]]给出对应指标i的表达式部分。负指标从对应表达式末尾开始记数。 Part[expr, , , ... ], expr[[ , , ... ]]和 Extract[expr,  , , ... ]给出expr的一部分。它们可通过连续提取对应指标 , ,... 的子表达式获得。如果你将表达式看作是树,则指标在每个节点处确定哪一个分支是从根节点派生而来的。 由n个指标构成的一个序列指定的一个表达式部分被定义为该表达式的有n层 。你可以使用层来确定像Map一样的函数的应用范围. 0层对应整个表达式 表达式的深度定义为用于指定表达式任意部分的指标的最大值加1。一个负层数 -n 是指一个表达式中深度为n的所有部分.
|