使用下划线(_)代替参数的显式参数标签

时间:2018-12-25 15:00:16

标签: swift

根据当前的Swift Book(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中。

0 个答案:

没有答案