假设我有一个C++代码要用Rcpp编译,并且将在R.中调用
// [[Rcpp::export]]
SEXP to_env(List x) {
if(x.hasAttribute("names"))
{
return x;
}
else
{
return NULL;
}
}
要返回R的NULL
而不是崩溃,NULL
的值应该是多少?
使用此代码:
return R_NilValue;
C++和C代码也是如此;它是R C API的一部分。