On Thu, Jan 8, 2015 at 6:36 AM, Duncan Murdoch <[email protected]> wrote:
>> val <- get(name, where, ..., value.if.not.found=NULL ) (*)
>
> That would be a bad idea, as it would change behaviour of existing uses of
> get().
Another approach would be if the "not found" behavior consists of a
callback, e.g. an expression or function:
get(name, where, ..., not.found=stop("object ", name, " not found"))
This would cover the case of not.found=NULL, but also allows for
writing code with syntax similar to tryCatch
obj <- get("foo", not.found = someDefaultValue())
Not sure what this would do to performance though.
______________________________________________
[email protected] mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel