Можно указатель скастовать к указателю на интерфейн
Да у меня поинтер на структурку там лежит, а не на интерфейс. А доступа к типу нет потому что он приватный. Ну ладно, я уже разобрался как это по другому сделать, спасибо
В рантайме нельзя определить тип, если он не обёрнут в интерфейс. Точнее даже так — интерфейс это и есть пара указатель на таблицу типа+ указатель на значение. Можно, зато, привести приватный тип к публичному. Но лучше не надо
Да, я знаю про втейблы. У меня был тип через reflect.TypeOf(foo).Field(i).Type, думал может его можно как-то к указателю привязать
reflect.Interface() ?
Он будет ругаться, что интерфейс на приватное поле используешь
Ну вы накопируйте кода из рефлекта
Ну рефлект это просто код на ансейфе. Форкните его и уберите проверки
А, ну это уже не то. Я тут net/http хакаю. Мне тогда легче его форкнуть)
Обсуждают сегодня