R語言
Recall
位於 base
包(package)。 說明
Recall
用作調用它的函數名稱的占位符。它允許定義遞歸函數,這些函數在重命名後仍然有效,請參見下麵的示例。
用法
Recall(...)
參數
... |
所有要通過的參數。 |
注意
Recall
作為函數參數傳遞時將無法正常工作,例如到 apply
係列函數。
例子
## A trivial (but inefficient!) example:
fib <- function(n)
if(n<=2) { if(n>=0) 1 else 0 } else Recall(n-1) + Recall(n-2)
fibonacci <- fib; rm(fib)
## renaming wouldn't work without Recall
fibonacci(10) # 55
也可以看看
local
用於編寫匿名遞歸函數的另一種方法。
相關用法
- R RdUtils 用於處理 Rd 文件的實用程序
- R Rhome 返回 R 主目錄
- R Random 隨機數生成
- R Random.user 用戶提供的隨機數生成
- R Round 數字四舍五入
- R file.path 構造文件路徑
- R grep 模式匹配和替換
- R getwd 獲取或設置工作目錄
- R vector 向量 - 創建、強製等
- R lapply 對列表或向量應用函數
- R dump R 對象的文本表示
- R Sys.getenv 獲取環境變量
- R rank 樣本排名
- R getDLLRegisteredRoutines DLL 中 C/Fortran 例程的反射信息
- R pushBack 將文本推回連接
- R strsplit 分割字符向量的元素
- R seq.Date 生成規則的日期序列
- R invisible 將打印模式更改為不可見
- R noquote “無引號”字符串打印類
- R warning 警告信息
- R rapply 遞歸地將函數應用於列表
- R basename 操作文件路徑
- R with 評估數據環境中的表達式
- R formals 訪問和操縱形式參數
- R icuSetCollate 按 ICU 設置整理
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Recursive Calling。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。