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

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:

  1. Chỉ thị "#include" để truy cập các chức năng của Rcpp.
  2. Khai báo using namespace cho tiện khi gõ.
  3. Định nghĩa hàm.
  4. 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

Xem khóa học

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