找回密码
 注册
查看: 1154|回复: 0

R语言 TypeInfo包 SimultaneousTypeSpecification()函数中文帮助文档(中英文对照)

[复制链接]
发表于 2012-2-26 15:53:53 | 显示全部楼层 |阅读模式
SimultaneousTypeSpecification(TypeInfo)
SimultaneousTypeSpecification()所属R语言包:TypeInfo

                                        Create type signature information governing parameters in a call.
                                         创建管辖调用的参数类型签名信息。

                                         译者:生物统计家园网 机器人LoveR

描述----------Description----------

This function is a constructor for specifying different permissible  combinations of argument types in a call to a function. Each combination of types identifies a signature and in a call, the types of the arguments are compared with these types. If all are compatible with the specification, then the call is valid. Otherwise, we check other permissible combinations.
此功能是用于指定在调用一个函数的参数类型的不同允许组合的构造。每个类型的组合标识签名,并在通话中,参数的类型,这些类型的比较。如果所有的规范兼容,然后按通话是有效的。否则,我们检查其他允许的组合。

Note that if an instance of SimultaneousTypeSpecification-class is provided to the checkArgs function, the TypedSignature-class elements are searched sequentially until a matching one is found. That matching signature is returned.  Therefore, the order the signatures are specified within the SimultaneousTypeSpecification-class object is important. This could change if we wanted. At present, it is up to the author to specify what they want to have happen. We could use the S4 signature matching technique when this is finalized and implemented in C code.  
请注意,如果一个实例SimultaneousTypeSpecification-classcheckArgs函数,的TypedSignature-class的元素是顺序搜索,直到找到匹配一个。返回的匹配签名。因此,签名内SimultaneousTypeSpecification-class对象中指定的是重要的。如果我们想,这可能会改变。目前,它是由作者指定他们想要的东西已经发生。我们可以使用S4的签名匹配技术,这是定稿,并在C代码实现。


用法----------Usage----------


SimultaneousTypeSpecification(..., returnType, obj = new("SimultaneousTypeSpecification", list(...)))



参数----------Arguments----------

参数:...
named TypedSignature objects. The names identify the parameter to which the type specification applies.
名为TypedSignature对象。该名称标识参数型号规格适用。


参数:returnType
if supplied this should be an object of class ClassNameOrExpression-class.
如果有提供的话,这应该是一个对象类ClassNameOrExpression-class。


参数:obj
the instance of TypeSpecification-class that is to be populated with the content of ... and returnType.
实例TypeSpecification-class就是要...和returnType的内容填充。


值----------Value----------

The return value is obj. By default, this has class SimultaneousTypeSpecification-class. It should be an object of class TypeSpecification-class.
返回值是obj。默认情况下,这一类SimultaneousTypeSpecification-class。它应该是一个对象类TypeSpecification-class。


作者(S)----------Author(s)----------


Duncan Temple Lang <duncan@wald.ucdavis.edu>



参见----------See Also----------

IndependentTypeSpecification typeInfo
IndependentTypeSpecificationtypeInfo


举例----------Examples----------


foo =
function(x, y)
{
  x + y
}

typeInfo(foo) =
    SimultaneousTypeSpecification(
         TypedSignature(x = "integer", y = "integer"),
         TypedSignature(x = "numeric", y = "logical"))

转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。


注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2025-1-22 21:54 , Processed in 0.022215 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表