NULL-параметр по умолчанию Rcpp
Я пытаюсь определить функцию по умолчаниюNULL
параметр вRcpp
, Ниже приведен пример:
// [[Rcpp::export]]
int test(int a, IntegerVector kfolds = R_NilValue)
{
if (Rf_isNull(kfolds))
{
cout << "NULL" << endl;
}
else
{
cout << "NOT NULL" << endl;
}
return a;
}
Но когда я запускаю код:
test(1)
Я получаю следующую ошибку:
Ошибка: не совместим с запрошенным типом
Как я могу решить эту проблему?