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
[Review] Socrates thân yêu – Cửu Nguyệt Hy
[Review] Socrates thân yêu – Cửu Nguyệt Hy
Thực sự sau khi đọc xong truyện này, mình chỉ muốn nam chính chết đi. Nếu ảnh chết đi, cái kết sẽ đẹp hơn biết mấy
Tất tần tật về nghề Telesales
Tất tần tật về nghề Telesales
Telesales là cụm từ viết tắt của Telephone là Điện thoại và Sale là bán hàng
Những điều khiến Sukuna trở nên quyến rũ và thành kẻ đứng đầu
Những điều khiến Sukuna trở nên quyến rũ và thành kẻ đứng đầu
Dáng vẻ bốn tay của anh ấy cộng thêm hai cái miệng điều đó với người giống như dị tật bẩm sinh nhưng với một chú thuật sư như Sukuna lại là điều khiến anh ấy trở thành chú thuật sư mạnh nhất
Xianyun – Lối chơi, hướng build và đội hình
Xianyun – Lối chơi, hướng build và đội hình
Xianyun là nhân vật 5 sao thứ 2 sau Shenhe có chỉ số đột phá là att, và cũng không bất ngờ bởi vai trò của bà cũng giống với Shenhe.