хранить только Any это пустой интерфейс.
Дженерики в функциях делают некоторую магию.
Ну и структурах, но выходя за эту зону. ВЫ или делаете Any или у вас статичный тип.
То есть без методов, ничего не навертеть, без пустого интерфейса.
Короче тут красиво не сделать.
Я даже больше скажу, дженерики сейчас еще не умеют в определение типа.
Так что любая функция которая зависит от типа. Все равно зависит от Any.
Короче....дальше универсальных функций сложений или создания структур данных.
Не продвинуться :DDD
магию как раз делает interface{} через вызов таблицы виртуальных методов, дженерики же тупо делают подстановку типа в код на этапе компиляции
внизу верно подметили. У нас нет ряда функционала, что бы делать это как в других языках. Навертеть можно многое, лучше это старого? Не становится. Увы.
Обсуждают сегодня