Hàm thứ bậc cao

Trong toán họckhoa học máy tính, hàm thứ bậc cao (tiếng Anh: higher-order function) là một hàm thỏa ít nhất một trong các điều kiện sau:

  • lấy một hoặc nhiều hàm làm đối số (ví dụ tham số thủ tục),
  • trả về kết quả là một hàm.

Tất cả các hàm khác là hàm bậc nhất (first-order function). Trong toán học hàm thứ bậc cao cũng được gọi là toán tử (operator) hay hàm số (functional). Hàm thứ bậc cao không nên bị nhầm lẫn với "hàm tử" (functor) trong toán học, xem thêm Hàm tử (định hướng).

Ví dụ tổng quát

[sửa | sửa mã nguồn]
  • Hàm map, được tìm thấy trong nhiều ngôn ngữ lập trình, là một ví dụ về hàm thứ bậc cao. Nó nhận đối số là một hàm f và một danh sách các phần tử, và kết quả trả về là một danh sách mới với hàm f được áp dụng trên từng phần tử của danh sách.

Tham khảo

[sửa | sửa mã nguồn]
Chúng tôi bán
Bài viết liên quan
Chúng ta có phải là một thế hệ “chán đi làm”?
Chúng ta có phải là một thế hệ “chán đi làm”?
Thực tế là, ngay cả khi còn là lính mới tò te, hay đã ở vai trò đồng sáng lập của một startup như hiện nay, luôn có những lúc mình cảm thấy chán làm việc vcđ
Nhật Bản xả nước phóng xạ đã qua xử lý ra biển có an toàn?
Nhật Bản xả nước phóng xạ đã qua xử lý ra biển có an toàn?
Phóng xạ hay phóng xạ hạt nhân là hiện tượng một số hạt nhân nguyên tử không bền tự biến đổi và phát ra các bức xạ hạt nhân
Chú thuật hồi chiến chương 261: Quyết Chiến Tại Tử Địa Shinjuku
Chú thuật hồi chiến chương 261: Quyết Chiến Tại Tử Địa Shinjuku
Khởi đầu chương là khung cảnh Yuuji phẫn uất đi…ê..n cuồng cấu x..é cơ thể của Sukuna, trút lên người hắn sự căm hận với quyết tâm sẽ ngh..iề..n nát trái tim hắn
Mối liên hệ giữa Attack on Titan và Thần Thoại Bắc Âu
Mối liên hệ giữa Attack on Titan và Thần Thoại Bắc Âu
Hôm nay mình sẽ bàn về những mối liên hệ mật thiết giữa AoT và Thần Thoại Bắc Âu nhé, vì hình tượng các Titan cũng như thế giới của nó là cảm hứng lấy từ Thần Thoại Bắc Âu