powered by
env_cache() is a wrapper around env_get() and env_poke() designed to retrieve a cached value from env.
env_cache()
env_get()
env_poke()
env
If the nm binding exists, it returns its value.
nm
Otherwise, it stores the default value in env and returns that.
env_cache(env, nm, default)
Either the value of nm or default if it did not exist yet.
default
An environment.
Name of binding, a string.
The default value to store in env if nm does not exist yet.
e <- env(a = "foo") # Returns existing binding env_cache(e, "a", "default") # Creates a `b` binding and returns its default value env_cache(e, "b", "default") # Now `b` is defined e$b
Run the code above in your browser using DataLab