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

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

[复制链接]
发表于 2012-2-22 21:10:03 | 显示全部楼层 |阅读模式
jfield(rJava)
jfield()所属R语言包:rJava

                                         Obtains the value of a field
                                         获得字段的值

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

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

.jfield returns the value of the specified field on an object.
.jfield返回一个对象上的指定字段的值。


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


.jfield(o, sig = NULL, name, true.class = is.null(sig), convert = TRUE)
`.jfield<-`(o, name, value)



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

参数:o
Class name or object (Java reference) whose field is to be accessed. Static fields are supported both by specifying the class name or using an instance.
要访问的类名或对象(Java参考),其字段。支持静态字段指定类的名称或使用一个实例。


参数:sig
signature (JNI type) of the field. If set to NULL rJava attempts to determine the signature using reflection. For efficiency it is recommended to specify the signature, because the reflection lookup is quite expensive.
签名(JNI的类型)的领域。如果设置为NULLrJava试图确定使用反射的签名。为了提高效率,建议到指定的签名,因为反射查找是相当昂贵的。


参数:name
name of the field to access
字段的名称来访问


参数:true.class
by default the class of the resulting object matches the siganture of the field. Setting this flag to TRUE causes .jfield to use true class name of the resulting object instead. (this flag has no effect on scalar fields)
默认情况下生成的对象的类匹配领域siganture。设置此标志TRUE导致.jfield使用,而不是真正的类名生成的对象。 (此标志上没有标量场的影响)


参数:convert
when set to TRUE all references are converted to native types (where possible). Otherwise Java references are returned directly.
当设置为TRUE所有引用转换为原生类型(如果可能)。否则直接返回Java引用。


参数:value
value to assign into the field. The field signature is determined from the value in the same way that parameter signatures are determined in .jcall - be sure to cast the value as necessary, no automatic conversion is done.
价值分配进入该领域。现场签名参数签名.jcall决定以同样的方式从价值决定 - 一定投必要的价值,没有自动转换完成。


Details

详情----------Details----------

The detection of a field signature in .jfield using reflection is considerably expensive (more than 3 additional method calls have to be performed), therefore it is recommended for time-critical code to specify the field signature beforehand.
检测的现场签名.jfield使用反射是相当昂贵(超过3个额外的方法调用必须执行),因此,它是时间关键的代码到事先指定的字段签名推荐。

NOTE: The sequence of arguments in .jfield has been changed since rJava 0.5 to be more consistent and match the sequence in .jcall. Also .jsimplify is no longer needed as primitive types are obtained directly.
注:.jfield参数的顺序已经改变,0.5 rJava以来更一致和匹配.jcall序列。 .jsimplify不再需要直接得到原始类型。


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

.jfield: contents of the field, .jfield<-: modified object.
.jfield:字段内容,.jfield<-:修改的对象。


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

.jcall
.jcall


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


## Not run: [#无法运行:]
.jfield("java/lang/Boolean",, "TYPE")

## End(Not run)[#结束(不运行)]

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


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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-22 18:49 , Processed in 0.019161 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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