А вот скажите есть стороняя функция которая принимает в параметрах union либо index int либо name string
Как изящней и правильней будет прототип на go?
1. Передавать в виде интерфейса и кастовать через switch? 2. Передавать два параметра по ссылке, и проверять на nil каждый? 3. Сделать n врапперов для каждой комбинации? 4. Ваш вариант)