переключились - там вот у чувака в статье выше пример кода - который вроде идеально выглядит как шаблон для кодогенерации какой-то. но вчера с полпинка быстро не нашел рецепт как сделать чтобы взлетело - и забил.
он использует
type T int - такой себе плейсхолер и дальше везде по коду T
НО нормально с этим работать все равно не выйдет - тебе чтобы передать туда что-то - надо чтобы оно тоже T было, int не прокинешь тк int != T.
а вот как базируясь на его коде с плейсхолдером нагенерить реализации под стринг, инт, или под свою структуру?
понятно что копи-пейст и серч-реплейс решат проблему, но в го, как я слышал, частенько для таких задач юзают кодген
сам код:
https://github.com/npat-efault/musings/blob/master/elastic/elastic.go
@nmaxa ^
Обсуждают сегодня