Next: , Previous: Language objects, Up: Basic types



2.1.4 表达式对象

在 R 里面,我们可以创建类型为 "expression" 的对象。一个 表达式(expression)含有一个或多个程序语句。其中, 程序语句(statement)指的是语法上正确的一群标记的聚集。 表达式对象是一种特殊语言对象,它包含一些解析过但还未求值的R语句。 相比其它语言对象,它的主要差别在于一个表达式对象可以包含多个同类型 的表达式。另外一个更细微的差别是,"expression"类型的对象仅仅 当它显式地传递给函数eval时才求值, 而其它语言对象可在一些意想不到的 情况下求值。

表达式对象的操作行为非常像列表,它的元素访问方式 和列表元素的访问方式一样。