История изменений
Исправление korvin_, (текущая версия) :
Интерфейсы в Го сильно отличаются по своей сути от того что используется в других языках.
Нет, не сильно. По сути единственное отличие — отсутствие необходимости явно декларировать поддержку того или иного интерфейса. Некоторые могут даже расценить это как минус.
И аналогия с рефлексией в других языках не катит.
Отчего же? Что с помощью интерфейсов Go можно сделать такого, что нельзя или очень затруднительно — с помощью «обычных» интерфейсов в вышеупомянутых языках?
И всё же лучше выпустить без полиморфизма, чем со сделанным абы как.
А потом переделывать стандартную и кучу других библиотек, как это сделали в джаве, если таки добавят?
Исходная версия korvin_, :
Интерфейсы в Го сильно отличаются по своей сути от того что используется в других языках.
Нет, не сильно. По сути единственное отличие — отсутствие необходимости явно декларировать поддержку того или иного интерфейса. Некоторые могут даже расценить это как минус.
И аналогия с рефлексией в других языках не катит.
Отчего же? Что с помощью интерфейсов Go можно сделать такого, что нельзя или очень затруднительно — с помощью «обычных» интерфейсов в вышеупомянутых языках?
И всё же лучше выпустить без полиморфизма, чем со сделанным абы как.
А потом переделывать стандартную и кучу других библиотек, если таки добавят?