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.

Xem thêm[sửa | sửa mã nguồn]

Tham khảo[sửa | sửa mã nguồn]

Chúng tôi bán
Bài viết liên quan
Review Mắt Biếc: Tình đầu, một thời cứ ngỡ một đời
Review Mắt Biếc: Tình đầu, một thời cứ ngỡ một đời
Không thể phủ nhận rằng “Mắt Biếc” với sự kết hợp của dàn diễn viên thực lực trong phim – đạo diễn Victor Vũ – nhạc sĩ Phan Mạnh Quỳnh cùng “cha đẻ” Nguyễn Nhật Ánh đã mang lại những phút giây đắt giá nhất khi xem tác phẩm này
Thai nhi phát triển như thế nào và các bà mẹ cần chú ý gì
Thai nhi phát triển như thế nào và các bà mẹ cần chú ý gì
Sau khi mang thai, các bà mẹ tương lai đều chú ý đến sự phát triển của bào thai trong bụng
Kinh nghiệm thuê xe và lái xe ở Mỹ
Kinh nghiệm thuê xe và lái xe ở Mỹ
Dịch vụ thuê xe ở Mỹ rất phát triển có rất nhiều hãng cho thuê xe như Avis, Alamo, Henzt
Ước mơ gấu dâu và phiên bản mini vô cùng đáng yêu
Ước mơ gấu dâu và phiên bản mini vô cùng đáng yêu
Mong ước nho nhỏ về vợ và con gái, một phiên bản vô cùng đáng yêu