Hàm tổng quát

Trong lập trình máy tính, hàm tổng quát (tiếng Anh: generic function) là một hàm được định nghĩa cho các kiểu đa hình.

Trong ngôn ngữ kiểu tĩnh[sửa | sửa mã nguồn]

Trong ngôn ngữ kiểu tĩnh (như C++Java), thuật ngữ hàm tổng quát dùng để chỉ một cơ chế cho đa hình trong thời gian biên dịch (compile-time polymorphism) tức điều phối tĩnh (static dispatch), đặc biệt là đa hình tham số (parametric polymorphism). Đó là những hàm được định nghĩa bằng TypeParameter, với dự định sẽ được giải quyết với thông tin kiểu vào thời gian biên dịch (compile time). Trình biên dịch sử dụng các kiểu này để khởi tạo các phiên bản phù hợp, và giải quyết bất kì chồng hàm (function overloading) một cách thích hợp.

Trong Common Lisp Object System[sửa | sửa mã nguồn]

Trong các hệ thống lập trình hướng đối tượng như Common Lisp Object System (CLOS)[1] and Dylan, hàm tổng quát là một thực thể tạo thành từ các phương thức có cùng tên.

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

Chúng tôi bán
Bài viết liên quan
Vì sao họ bán được hàng còn bạn thì không?
Vì sao họ bán được hàng còn bạn thì không?
Bán hàng có lẽ không còn là một nghề quá xa lạ đối với mỗi người chúng ta.
Tại sao nên làm việc ở Philippines?
Tại sao nên làm việc ở Philippines?
So với các nước trong khu vực, mức sống ở Manila khá rẻ trừ tiền thuê nhà có hơi cao
[Review sách] Tàn ngày để lại: Còn lại gì sau một quá khứ huy hoàng đã mất
[Review sách] Tàn ngày để lại: Còn lại gì sau một quá khứ huy hoàng đã mất
Trong cuộc phỏng vấn với bà Sara Danius - thư ký thường trực Viện Hàn lâm Thụy điển, bà nói về giải thưởng Nobel Văn học dành cho Kazuo
Hẹn hò qua dating app - làm gì sau buổi first date
Hẹn hò qua dating app - làm gì sau buổi first date
Việc chúng ta cần làm ngay lập tức sau first date chính là xem xét lại phản ứng, tâm lý của đối phương để từ đó có sự chuẩn bị phù hợp, hoặc là từ bỏ