解析:每个函数参数都有一个参数标签( argument label)以及一个参数名称( parameter name)。参数标签在调用函 数的时候使用;调用的时候需要将函数的参数标签写在对应的参数前面。参数名称在函数的实现中使用。默认情况下,函数参数使用参数名称来作为它们的参数标签。
指定参数标签:
你可以在函数名称前指定它的参数标签,中间以空格分隔:
///< argumentLabel 为参数标签
///< parameterName 为参数值
func someFunction(argumentLabel parameterName: Int) {
// 在函数体内, parameterName 代表参数值
}
忽略参数标签:
如果你不希望为某个参数添加一个标签,可以使用一个下划线( _)来代替一个明确的参数标签。
func someFunction(_ firstParameterName: Int, secondParameterName: Int) {
// 在函数体内,firstParameterName 和 secondParameterName代表参数中的第一个和第二个参数值
}
someFunction(1, secondParameterName: 2)
如果一个参数有一个标签,那么在调用的时候必须使用标签来标记这个参数。