Prima funzione - di nuovo
Ricorda la funzione the_answer() del Capitolo 1, che restituisce sempre 42. Riscriviamola, questa volta in un file C++.
I componenti del file sono:
- Una direttiva "#include" per accedere alle funzionalità di
Rcpp. - Una dichiarazione
using namespace, per scrivere più comodamente. - La definizione della funzione.
- Un blocco di commento Rcpp per R, per chiamare la funzione una volta compilato il codice C++.
Questo esercizio fa parte del corso
Ottimizzare il codice R con Rcpp
Istruzioni dell'esercizio
- Includi l'header file
Rcpp.h. - Dichiara che usi lo spazio dei nomi Rcpp.
- Fai in modo che la funzione restituisca
42. - Nel blocco di commento Rcpp per R, chiama la funzione.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
// Include the Rcpp.h header
#include <___>
// Use the Rcpp namespace
using ___ ___;
// [[Rcpp::export]]
int the_answer() {
// Return 42
return ___;
}
/*** R
# Call the_answer() to check you get the right result
___
*/