Вкратце: язык Go не поддерживает именованные аргументы, но IDE поддерживают (см. Ниже).
Я согласен, что именованные аргументы могут быть полезны в Go.Это может помочь избежать ошибок.Например, только вчера в моих тестах была обнаружена ошибка, в которой источник и адресат.параметры для копирования () (встроенная функция Go) были задом наперед.
Однако, вероятно, существуют сотни полезных языковых функций, которые Go может иметь.Мы стараемся не добавлять в язык ненужные функции, чтобы упростить задачу.После того, как вы использовали Go для большого проекта, вы по достоинству оцените, насколько простые вещи сравниваются с другими языками.(Я профессионально использовал более десятка языков, и Go на данный момент наименее раздражает.)
Но на самом деле вы можете назвать аргументы, если ваша IDE поддерживает это.Например, я использую GoLand, и когда вы вводите аргументы для функции, она показывает имя параметра (светло-серый) в строке с двоеточием перед значением.Это даже лучше, чем вы привыкли, так как вам даже не нужно вводить имя!