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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。