[Rcpp-devel] coercion NULL to vector
Serguei Sokol
serguei.sokol at gmail.com
Wed Apr 18 17:53:02 CEST 2018
Le 18/04/2018 à 17:31, Jeff Newmiller a écrit :
> as.numeric( NULL ) is not silent, it is very explicit.
Well, written in this way yes. But I was referring more to the content
than to the form. If you write as.numeric(x) and at some run-time point
x become NULL, the code won't stop with an error. It will silently
coerce NULL to numeric(0). Analogously in what I propose, if you write
f(vec x) and at some call x is NULL, f would continue to work as if
called with f(numeric(0)).
>
> Re this not being a C++ NULL, I don't object to R NULL being used that way (in fact it may be more sensible to do this than not, but it is not clear that R core thinks this way).
No sure to get your point here but never mind.
Serguei.
More information about the Rcpp-devel
mailing list