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

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

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

                                        Insert code to support type validation
                                         插入的代码来支持类型验证

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

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

This generic function and its methods are used to modify the expressions in the body of a function in order to support the validation of type information in calls to this function. This changes the form of explicit calls to return, modifies the last expression if it is not an explicit call to return, and adds an initial command to compute check the arguments in the cal via checkArgs.
这个通用的功能和它的方法是使用修改函数体中的表达,以支持在调用这个函数的类型信息的验证。这改变了形式明确调用return,修改的最后一个表达式,如果它不是一个明确的调用返回,并增加了一个初步的命令来计算检查在CAL的论点,通过checkArgs。


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


rewriteTypeCheck(f, doReturn = TRUE, checkArgs = TRUE, addInvisible = FALSE)



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

参数:f
the object which is to be modified to add the information for checking the return value and checking the input arguments. These are functions, expressions, calls, and other language objects.
要修改的对象,增加检查返回值,并检查输入参数的信息。这些函数,表达式,检测,和其他语言中的对象。


参数:doReturn
a logical value. If this is FALSE, the modifications are greatly simplified and no additions are made to handle the validation of the return value. This is used when the type information provides no information about the return type and so it cannot be validated or constrained.
一个逻辑值。如果这是FALSE,大大简化了修改,并没有增加作出处理的返回值的验证。这是使用类型信息时提供的信息没有返回类型,因此它不能被验证或限制。


参数:checkArgs
a logical value indicating whether the modifications should including check the arguments. If the only type information given is about the return type, no checking of the arguments is necessary (in the current model).  
一个逻辑值,指明是否修改应包括检查参数。如果返回类型是唯一的类型信息,无参数的检查是必要的(在当前的模型)。


参数:addInvisible
logical indicating whether returned argument needs to be cloaked in invisible.
逻辑指示返回参数是否需要invisible隐形。


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

The potentially modified version of the original input argument. The modifications contain any necessary changes to support the type checking at run-time.
潜在的原始输入参数修改后的版本。修改包含任何必要的修改,以支持在运行时类型检查。


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


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



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

typeInfo checkArgs checkReturnValue  
typeInfocheckArgscheckReturnValue


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



f = function(x, y) {
   z = x + y
   sum(z)
}

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


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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-23 01:09 , Processed in 0.027444 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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