根据https://docs.swift.org/swift-book/LanguageGuide/Functions.html
我们可以将功能设计为
func someFunction(firstParameterName: Int, secondParameterName: Int) {
// In the function body, firstParameterName and secondParameterName
// refer to the argument values for the first and second parameters.
}
someFunction(firstParameterName: 1, secondParameterName: 2)
或
func someFunction(_ firstParameterName: Int, _ secondParameterName: Int) {
// In the function body, firstParameterName and secondParameterName
// refer to the argument values for the first and second parameters.
}
someFunction(1, 2)
我们应该遵循任何经验法则或最佳实践吗?这样一来,我们知道什么时候应该使用参数标签,什么时候应该省略参数标签,何时设计函数?
答案 0 :(得分:1)
就Swift的命名而言,您应该签出API Design Guidelines。这些准则将使您大致了解如何在Swift中命名事物。公平的警告是,这些规则只是理论上的,最后您将决定如何在特定情况下命名函数。别太着迷于此,即使最有经验的开发人员也对此感到烦恼,所以有人告诉我。
在您的特定情况下,您绝对不应忽略参数标签,因为类型信息非常通用,并且不提供有关所传递内容的任何线索。
希望这会有所帮助!