# Recall

0th

Percentile

##### Recursive Calling

Recall is used as a placeholder for the name of the function in which it is called. It allows the definition of recursive functions which still work after being renamed, see example below.

Keywords
programming
##### Usage
Recall(…)
##### Arguments

all the arguments to be passed.

##### Note

Recall will not work correctly when passed as a function argument, e.g.to the apply family of functions.

do.call and call.

local for another way to write anonymous recursive functions.

• Recall
##### Examples
library(base) # 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 # } 
Documentation reproduced from package base, version 3.5.3, License: Part of R 3.5.3

### Community examples

Looks like there are no examples yet.