История изменений
Исправление beastie, (текущая версия) :
Кстати, вот довольно таки неплохой обзор проблемы: http://crufter.com/2014/12/01/everyday-hassles-in-go/
Но, с другой стороны, in daily business мне на это ещё нарываться не приходилось. Гораздо чаще нужно что-то единственное-конкретное, а не абстрактно-общее, которое будет работать со всеми типами.
Единственное место, где я упёрся в нехватку generics — это когда я попытался написать интерпретатор APL. И там я подгруз. Но это скорее от недостатка опыта и косности мышления было. ;)
С выходом 1.5 посмотрю, как они обошли эту проблему у себя.
Исходная версия beastie, :
Кстати, вот довольно таки неплохой обзор проблемы: http://crufter.com/2014/12/01/everyday-hassles-in-go/
Но, с другой стороны, in daily business мне на это ещё нарываться не приходилось. Гораздо чаще нужно что-то единственное-конкретное, а не абстрактно-общее, которое будет работать со всеми типами.
Единственное место, где я упёрся в нехватку generics — это когда я попытался написать интерпретатор APL. И там я подгруз. ;) С выходом 1.5 посмотрю, как они обошли эту проблему у себя.