Диспетчеризация методов упрощается, если не требуется выполнять сопоставление типов. Опыт работы создателей Go с другими языками показал, что методы с тем же именем, но разными сигнатурами иногда были полезны, но они также могут быть запутанными и хрупкими на практике. Соответствие только по имени и требование последовательности в типах было основным упрощающим решением в системе типов Go.
Что касается перегрузки операторов, то это кажется скорее удобством, чем абсолютным требованием. Опять же, все проще без него.
Читайте также:
Комментариев нет:
Отправить комментарий