R:返回值
来源:互联网 发布:手机网络节点怎么改 编辑:程序博客网 时间:2024/06/06 20:51
函数的返回值可以是任何R对象。尽管返回值通常为列表形式,其实返回值甚至可以说另一个函数。
可以通过显示地调用return(),把一个值返回给主调函数。如果不是用这条语句,默认将会把最后执行的语句的值作为返回值。
> oddcount
#返回参数中奇数的个数
function( x ){
k <- 0
for( n in x ){
if( n %% 2 == 1 )
k <- k + 1
}
return ( k )
}
►决定是否显示调用return()
现在R语言普遍的习惯用法是避免显式调用return()。其中一个原因是,调用这个函数会延长执行时间。然而,除非函数非常短,否则避免显式调用return()所省略的时间是微不足道的,所以这并不是避免使用return()的最主要原因。尽管如此,return()常常不是必要的。
function( x ){
k <- 0
for( n in x ){
if( n %% 2 == 1 )
k <- k + 1
}
k
}
这里,函数体的末尾只是一个返回值的表达式,没有必要调用return()。然而,一个好的软件设计,可以使你浏览一遍程序代码之后就能马上发现哪些地方会被返回给主调函数。要达到这个目的,最简单的方法是在代码中需要返回的地方使用显式的return()。
►返回复杂对象
函数的返回值可以说任何对象,也就可以返回复杂对象。如果你的函数有多个返回值,可以把它们存储在一个列表或其他容器变量中。
- R:返回值
- cocos2d::CCFileUtils::getFileData(szFile, "r", &len)返回值不同
- cocos2d::CCFileUtils::sharedFileUtils()->getFileData(szFile, "r", &bufferSize) 不同平台返回值不一样
- Java调用R函数,返回值是数据框时的解析方法
- R-让函数返回多个对象
- findViewById(R.id.xxx)返回Null
- 发布:交互查看图像中选中点邻域r内的像素值,并返回选中点及像素值
- 存储过程返回结果转化为对象属性值的方法-bboss persistent o/r mapping机制应用
- findViewById(R.id.listview_category)返回null的问题
- java调用r语言 实现聚类分析结果返回
- 使用 Rserve 实现 R 程序的复杂数据返回
- 8.编写程序,要求如下: 定义名为VolumeArea的抽象类,在其中定义圆周率的值为3.14159,并定义两个抽象方法volume(double r)和area(double r),它们的返回
- 返回值..
- 返回值
- 返回值
- 返回值
- 返回值
- 返回值
- 航班查询接口调用介绍
- iostream 继承结构
- 运行myeclipse时提示workspace下的.metadata下的.log 有错误的解决方案
- TCP拥塞原理-重要
- wamp apache 2.1 配置
- R:返回值
- BZOJ 2152 聪聪可可 树的点分治/树形DP
- 室内地图定位技术应用探讨,室内地图应用开发交流
- HASH JOIN , MERGE JOIN ,NESTED LOOP
- [Java 8] (7) 利用Stream类型的"懒"操作
- NSOpenPanel 使用(MAC 打开文件夹对话框的使用)
- 重温一下bat命令
- 黄金数据查询演示示例
- 第9周项目3-输出星号图(d)