[Rd] foo2Args()
Paul Gilbert
pgilbert at bank-banque-canada.ca
Fri Jun 30 22:19:19 CEST 2006
I was just considering trying to clean up the arguments to a function
that calls other functions,
and was playin with a suggestion Achim made during a conversation at
useR. The idea is, instead of using list(), use a small function to
construct and check arguments. My hope was to be able to do this without
making it globally visible:
foo <- function(x, args=foo2Args()) {
foo2Args <- function(a=1, b=2){list(a,b)}
# above would actual do more testing of args
#now I would call foo2 with args, but to test just
args
}
Now,
> foo(1) # should I be surprized that this works
[[1]]
[1] 1
[[2]]
[1] 2
> foo(1, args=foo2Args(a=2, b=10)) # or that this does not
Error in foo(1, args = foo2Args(a = 2, b = 10)) :
could not find function "foo2Args"
Paul
====================================================================================
La version française suit le texte anglais.
------------------------------------------------------------------------------------
This email may contain privileged and/or confidential inform...{{dropped}}
More information about the R-devel
mailing list