Recall digunakan sebagai pengganti nama fungsi yang dipanggil. Hal ini memungkinkan definisi fungsi rekursif yang masih berfungsi setelah diganti namanya, lihat contoh di bawah.
Recall(…)
| Parameter | Deskripsi |
|---|---|
… |
all the arguments to be passed. |
# NOT RUN {
## 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
# }