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
Giới thiệu về Azuth Aindra và bộ Powered Suit trong Overlord
Giới thiệu về Azuth Aindra và bộ Powered Suit trong Overlord
Khả năng chính của Powered Suit là thay thế tất cả chỉ số của người mặc bằng chỉ số của bộ đồ ngoại trừ HP và MP
Khi doanh nhân âm thầm trả giá về tinh thần
Khi doanh nhân âm thầm trả giá về tinh thần
The Psychological Price of Entrepreneurship" là một bài viết của Jessica Bruder đăng trên inc.com vào năm 2013
Cuộc đời kỳ lạ và điên loạn của nữ hoạ sĩ Séraphine
Cuộc đời kỳ lạ và điên loạn của nữ hoạ sĩ Séraphine
Trái ngược với những tác phẩm vẽ hoa rực rỡ, đầy sức sống đồng nội, Séraphine Louis hay Séraphine de Senlis (1864-1942) có một cuộc đời buồn bã
Tổng quan về Vua thú hoàng kim Mech Boss Chunpabo
Tổng quan về Vua thú hoàng kim Mech Boss Chunpabo
Sau khi loại bỏ hoàn toàn giáp, Vua Thú sẽ tiến vào trạng thái suy yếu, nằm trên sân một khoảng thời gian dài. Đây chính là lúc dồn toàn bộ combo của bạn để tiêu diệt quái