Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

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
}
Chỉnh sửa và Chạy Mã