当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R language-class 表示未评估语言对象的类


R语言 language-class 位于 methods 包(package)。

说明

虚拟类 "language" 和扩展它的特定类表示未计算的对象,例如由解析器或 quote 等函数生成的对象。

用法

### each of these classes corresponds to an unevaluated object
### in the S language.
### The class name can appear in method signatures,
### and in a few other contexts (such as some calls to as()).

"("
"<-"
"call"
"for"
"if"
"repeat"
"while"
"name"
"{"

### Each of the classes above extends the virtual class
"language"

类中的对象

"language"是一个虚拟类;不能从中创建任何对象。

其他类的对象可以通过调用 new(Class, ...) 生成,其中 Class 是带引号的类名,... 参数可以是空,也可以是来自此类(或扩展)的单个对象。

方法

强制

signature(from = "ANY", to = "call")as(object, "call") 存在一个方法,调用 as.call()

例子

showClass("language")

is( quote(sin(x)) ) # "call"  "language"

(ff <- new("if"))  ; is(ff) # "if" "language"
(ff <- new("for")) ; is(ff) # "for" "language"

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Classes to Represent Unevaluated Language Objects。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。