Exceptions(rJava)
Exceptions()所属R语言包:rJava
Exception handling
异常处理
译者:生物统计家园网 机器人LoveR
描述----------Description----------
R handling of java exception
ŕJava的异常处理
用法----------Usage----------
## S3 method for class 'Throwable'
x$name
## S3 replacement method for class 'Throwable'
x$name <- value
参数----------Arguments----------
参数:x
condition
条件
参数:name
...
...
参数:value
...
...
Details
详情----------Details----------
Java exceptions are mapped to R conditions that are relayed by the stop function.
Java异常映射到Rstop函数传递的条件。
The R condition contains the actual exception object as the jobj item.
的R条件包含jobj项目实际的异常对象。
The class name of the R condition is made of a vector of simple java class names, the class names without their package path. This allows the R code to use direct handlers similar to direct exception handlers in java. See the example below.
的R条件的类名是一个简单的Java类的名字,没有他们的包路径的类名的向量。这允许使用R代码直接在Java的异常处理类似的直接处理程序。请看下面的例子。
举例----------Examples----------
Integer <- J("java.lang.Integer")
tryCatch( Integer$parseInt( "10.." ), NumberFormatException = function(e){
e$jobj$printStackTrace()
} )
# the dollar method is also implemented for Throwable conditions, [美元的方法也可以实现Throwable的条件,]
# so that syntactic sugar can be used on condition objects[这样的句法糖可用于条件的对象]
# however, in the example below e is __not__ a jobjRef object reference[然而,在下面E中的例子是not__ jobjRef对象引用__]
tryCatch( Integer$parseInt( "10.." ), NumberFormatException = function(e){
e$printStackTrace()
} )
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|