Versioned(Biobase)
Versioned()所属R语言包:Biobase
Class "Versioned"
类“版本”
译者:生物统计家园网 机器人LoveR
描述----------Description----------
Use this class as a "superclass" for classes requiring information about versions.
使用这个类作为一个“超”,要求有关版本信息类。
方法----------Methods----------
The following are defined; package developers may write additional methods.
以下定义;包开发人员可以编写额外的方法。
new("Versioned", ..., versions=list()) Create a new Versioned-class instance, perhaps with additional named version elements (the contents of versions) added. Named elements of versions are
new("Versioned", ..., versions=list())创建一个新的Versioned-class实例,或许有额外的命名版本元素添加(versions的内容)。 versions命名的元素
classVersion(object) Obtain version information about instance object. See classVersion.
classVersion(object)获取版本有关实例object的信息。看到classVersion。
classVersion(object) <- value Set version information on instance object to value; useful when object is an instance of a class that contains VersionClass. See classVersion.
classVersion(object) <- value集实例的版本信息objectvalue;时非常有用object是包含VersionClass类的一个实例。看到classVersion。
classVersion(object)["id"] <- value Create or update version information "id" on instance object to value; useful when object is an instance of a class that contains VersionClass. See classVersion.
classVersion(object)["id"] <- value创建或更新版本信息"id"实例objectvalue;时非常有用object是一个类,它包含VersionClass的一个实例。看到classVersion。
show(object) Default method returns invisible, to avoid printing confusing information when your own class does not have a show method defined. Use
show(object)默认方法返回invisible,以避免印刷混乱的信息,当你自己的类没有定义show方法。使用
作者(S)----------Author(s)----------
Biocore
参见----------See Also----------
Versions-class
Versions-class
举例----------Examples----------
obj <- new("Versioned", versions=list(A="1.0.0"))
obj
classVersion(obj)
setClass("A", contains="Versioned")
classVersion("A")
a <- new("A")
a # 'show' nothing by default[默认情况下,作秀没什么]
classVersion(a)
setClass("B",
contains="Versioned",
prototype=prototype(new("Versioned",versions=list(B="1.0.0"))))
classVersion("B")
b <- new("B")
classVersion(b)
classVersion(b)["B"] <- "1.0.1"
classVersion(b)
classVersion("B")
classVersion("B") < classVersion(b)
classVersion(b) == "1.0.1"
setClass("C",
representation(x="numeric"),
contains=("VersionedBiobase"),
prototype=prototype(new("VersionedBiobase", versions=c(C="1.0.1"))))
setMethod("show", signature(object="C"),
function(object) print(object@x))
c <- new("C", x=1:10)
c
classVersion(c)
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|