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
The Silence of The Marsh - Sự Yên Lặng Của Đầm Lầy
The Silence of The Marsh - Sự Yên Lặng Của Đầm Lầy
The Silence of The Marsh (Sự Yên Lặng Của Đầm Lầy) là một phim tâm lý tội phạm có lối kể chuyện thú vị với các tình tiết xen lẫn giữa đời thực và tiểu thuyết
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
Đã biết có cố gắng mới có tiến bộ, tại sao nhiều người vẫn không chịu cố gắng?
Đã biết có cố gắng mới có tiến bộ, tại sao nhiều người vẫn không chịu cố gắng?
Những người càng tin vào điều này, cuộc sống của họ càng chịu nhiều trói buộc và áp lực
Review phim Lật mặt 6 - Tấm vé định mệnh
Review phim Lật mặt 6 - Tấm vé định mệnh
Phần 6 của chuỗi series phim Lật Mặt vẫn giữ được một phong cách rất “Lý Hải”, không biết phải diễn tả sao nhưng nếu cắt hết creadit