История изменений
Исправление Virtuos86, (текущая версия) :
Ребятки в очередной раз не догоняют, что благодаря тому, что в строке есть метод «join», ею можно «склеивать» в одну строку любой итератор, и, чтобы равноценно заменить эту возможность пришлось бы создавать некий базовый класс-тип с методом «join», от которого наследовали в обязательном порядке все итераторы, => каждому объекту-итератору пришлось бы таскать с собой этот метод (логично). Тогда как текущая «нелепая» реализация вообще ничего не требует от итераторов, кроме как быть итератором. Вот, что обычно и бывает, когда лезут в чужой монастырь (язык) со своим уставом.
Исходная версия Virtuos86, :
Ребятки в очередной раз не догоняют, что благодаря тому, что в строке есть метод «join», ею можно «склеивать» в одну строку любой итератор, и, чтобы равноценно заменить эту возможность пришлось бы создавать некий базовый класс-тип, от которого наследовали в обязательном порядке все итераторы, => каждому объекту-итератору пришлось бы таскать с собой этот метод (логично). Тогда как текущая «нелепая» реализация вообще ничего не требует от итераторов, кроме как быть итератором. Вот, что обычно и бывает, когда лезут в чужой монастырь (язык) со своим уставом.