R语言
callCC
位于 base
包(package)。 说明
downward-only版本的Scheme调用与当前的延续。
用法
callCC(fun)
参数
fun |
一个参数的函数,退出程序。 |
细节
callCC
提供了一种非本地退出机制,可用于提前终止计算。 callCC
使用一个参数(退出函数)调用 fun
。 exit 函数采用单个参数,即预期的返回值。如果 fun
的主体调用退出函数,则对 callCC
的调用立即返回,提供给退出函数的值作为 callCC
返回的值。
例子
# The following all return the value 1
callCC(function(k) 1)
callCC(function(k) k(1))
callCC(function(k) {k(1); 2})
callCC(function(k) repeat k(1))
作者
Luke Tierney
相关用法
- R call 函数调用
- R cat 连接并打印
- R capabilities 此 R 版本的报告函数
- R chartr 字符翻译和装箱
- R chol2inv Cholesky(或 QR)分解的逆分解
- R cumsum 累积和、乘积和极值
- R col 列索引
- R character 字符向量
- R c 将值组合到向量或列表中
- R conditions 状况处理和恢复
- R cut 将数字转换为因子
- R class 对象类
- R connections 操作连接的函数(文件、URL...)
- R comment 查询或设置“评论”属性
- R complex 复数和基本函数
- R chooseOpsMethod 选择适当的操作方法
- R colSums 形成行和列的总和及平均值
- R chol 乔列斯基分解
- R commandArgs 提取命令行参数
- R cbind 按行或列组合 R 对象
- R crossprod 矩阵叉积
- R curlGetHeaders 从 URL 中检索标头
- R charmatch 部分字符串匹配
- R chkDots 警告调用者的“...”中存在无关参数
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Call With Current Continuation。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。