當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。