Согласно текущей книге Swift (Apple): «Если вам не нужна метка аргумента для параметра, напишите подчеркивание (_) вместо метки явного аргумента для этого параметра».
Отрывок из: Apple Inc. «Язык программирования Swift (Swift 4.2)». Apple Books.https://itunes.apple.com/us/book/the-swift-programming-language-swift-4-2/id881256329?mt=11
Мне бы очень хотелось знать, почему это когда-либо будет сделано.Мне кажется, что у параметра либо есть метка аргумента (которая должна использоваться при вызове функции), либо он просто имеет имя аргумента.Я не могу представить себе вариант использования для этого.
func someFunction(_ firstParameterName: Int, secondParameterName:
Int) {
// In the function body, firstParameterName and
secondParameterName
// refer to the argument values for the first and second
parameters.
}
Выдержка из: Apple Inc. «Язык программирования Swift (Swift 4.2)». Apple Books.https://itunes.apple.com/us/book/the-swift-programming-language-swift-4-2/id881256329?mt=11
Продолжение: меня пока что не поразило, что по умолчанию все вызовы функций используют то, что python будет вызывать параметры ключевого слова.Я получаю это сейчас.Забавно, некоторые вещи, которые я считал странными в javascript, появляются и в Swift.