Ответ 1
Вы правы. Но было бы неправильно предположить, что он собирается сделать в Свифте.
Я думаю, что парсер, который использовался, был Gloss, и кажется, что они написали перегрузку оператора специально, чтобы description = json["desc"]
(и/или некоторые другие вещи под капотом, чтобы упростить синтаксический анализ). Оператор не имеет значения в Swift. Но он придумал рамки для синтаксического анализа.
Вы можете прочитать о перегрузке оператора здесь
РЕДАКТИРОВАТЬ
Я всегда неправильно использовал термины перегрузки оператора и взаимозаменял пользовательский оператор. Перегрузка оператора расширяет реализацию существующих операторов, которая отличается от определения собственных пользовательских операторов. Спасибо вам, что это так, @Giacomo Alzetta!