Встроенное ограничение comparable - типы, которые можно сравнивать с == и !=. Нужно для ключей map и для обобщённых функций сравнения. Не сравнимы: слайсы, map, функции. Сравнимы: базовые типы, указатели, каналы, интерфейсы, структуры и массивы из сравниваемых полей.