Hàm đầu tiên - lần nữa
Nhớ lại hàm the_answer() từ Chương 1, hàm này luôn trả về 42. Hãy viết lại nó, lần này trong một tệp C++.
Các thành phần của tệp gồm:
- Chỉ thị "#include" để truy cập các chức năng của
Rcpp. - Khai báo
using namespacecho tiện khi gõ. - Định nghĩa hàm.
- Khối chú thích R của Rcpp, để gọi hàm sau khi mã C++ được biên dịch.
Bài tập này là một phần của khóa học
Tối ưu hóa mã R với Rcpp
Hướng dẫn bài tập
- Include tệp header
Rcpp.h. - Khai báo rằng bạn dùng namespace Rcpp.
- Làm cho hàm trả về
42. - Trong khối chú thích R của Rcpp, hãy gọi hàm.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
// 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
___
*/