чтобы оттуда и для a и для b вызывалась Q()?
Легко: func q(t interface{}) string { return "yes" }
Посмеялись и ок. Отредактировал вопрос.
Переписать на дженерики
https://go.dev/play/p/Smaz-_xImvA
Да, но это не решение в рамках q()
А зачем тут Qer? Если в функции его не использовать, все станет намного проще
Не нужна связность между q() и T
Можно было бы так, но нельзя: https://go.dev/play/p/T9jKvDQwdrj Учитывая то, что CanAddr() false, то нельзя вообще никак
Обсуждают сегодня