использование подчеркивания (_) вместо явной метки аргумента для параметра - PullRequest
0 голосов
/ 25 декабря 2018

Согласно текущей книге 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...