Всем привет) Заранее извините за глупый вопрос) Только начал проходить курс на swiftbook, и столкнулся с такой проблемой. В уроке сказано, что вписывая аргументы, можно(или даже нужно) не писать имя первого аргумента, а лишь его значение. Но у меня такое написание выдает ошибку, и просит добавить первое имя) почему так, связано ли это с версией xcode и swift на моем компе?) (версии видны на скрине). Если да, то можно ли их обновить? и как это сделать?)
(Если это важно, у меня мак на виртуальной машине, Catalina 10.15.4)
В Swift есть внешние названия параметров и внутренние. Внешние используються для вызова функции, внутрении для реализации метода внутри. Когда написано только одно имя, это значит, что и внешнее и внутренне имя совпадают. Чтобы при вызове функции не писать название параметра, нужно поставить внешнее имя “_”