제네릭 함수는 타입 파라미터를 이용해 여러 타입에 대해서 동작하는 함수를 말합니다. 인자의 타입에 관계없이 사용 가능한 함수를 만들 수 있어 함수 재사용성을 크게 높일 수 있습니다. 자바나 C++, C#과 같은 다른 언어에서 이미 제공되던 이 기능이 Go 1.18 버전에 추가됐습니다.
많은 Go 유저가 손꼽아 기다린 Go의 제네릭 프로그래밍. 《Tucker의 Go 언어 프로그래밍》 저자가 Go 제네릭의 A부터 Z까지 알려드립니다. :)