Generics trong Go: type set và constraint — một hàm, nhiều kiểu, an toàn lúc biên dịch
Constraint của generics không phải interface bình thường: nó là một type set. Đo thật trong Go 1.23: ~int cho phép mọi kiểu tự định nghĩa, vi phạm constraint là lỗi BIÊN DỊCH chứ không panic lúc chạy, và generics nhanh hơn interface any khoảng 25%.