Ключевые элементы в инициализации массива Голанга

Ввикторина о пабе Дейв Чейни натолкнулся на следующую конструкцию:

a := [...]int{5, 4: 1, 0, 2: 3, 2, 1: 4}
fmt.Println(a)

>> [5 4 3 2 1 0]

(Playground Link)

Кажется, вы можете использовать ключи в полях инициализации массива (4: 1, 0 означает установить элемент с индексом от 4 до 1, элемент с индексом от 5 до 0). Я никогда не видел ничего подобного раньше. Каков его вариант использования? Почему бы не установить конкретный индекс напрямую?

Ответы на вопрос(2)

Ваш ответ на вопрос