Короче говоря (и на что ссылаются другие комментаторы), звучит так, будто вы спрашиваете, как использовать функцию, которую Go не поддерживает.А именно, generics: функция с подписью []*type
, где type
на самом деле не является конкретным конкретным типом, который вы уже определили.Хотя это может быть поддержано в будущем, это не сейчас - вы застряли с определением функции с помощью []*specific-concrete-type
на данный момент.