create_env {bindr} | R Documentation |
Leverages makeActiveBinding() by allowing parametrized functions that take the name of the binding and an arbitrary number of additional arguments.
create_env(names, fun, ..., .envir = parent.frame(), .enclos = parent.frame()) populate_env(env, names, fun, ..., .envir = parent.frame())
names |
A name, or a list of names, or a character vector; in the latter case the names are mangled if they are not representable in the native encoding |
fun |
A function with at least one argument, which will be called
to compute the value of a binding. The function will be called with the
binding name as first argument (unnamed), and |
... |
Additional arguments to |
.envir |
The environment in which |
.enclos |
The enclosing environment ( |
env |
An environment |
env <- create_env(letters, paste0, "-lowercase") env$a env$c env$Z populate_env(env, LETTERS, paste0, "-uppercase") env$a env$Z