Mẫu khung (boilerplate)
Như bạn đã thấy ở bài trước, đoạn mã dưới đây không biên dịch được.
#include <Rcpp.h>
using namespace Rcpp ;
double twice(double x){
return x + x
}
Hãy chỉnh sửa nó.
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
- Sửa lỗi cú pháp ở dòng trả về của hàm (dòng 8).
- Thêm bộ trang trí
[[Rcpp::export]]để hàm được export sang R.
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
using namespace Rcpp ;
// Export the function to R
double twice(double x) {
// Fix the syntax error
return x + x
}