我正在关注可选值教程,其中我们有以下方法
func findIndexOfString (string : String, array : String[]) -> Int?{
for (index, value) in enumerate(array){
if(value == string){
return index
}
}
return nil
}
但是,如果我通过
调用此方法let indexFound = findIndexOfString("myString", neighbour) //neighbour is array of String
在调用中给出“缺少参数标签''数组”的错误,意味着我必须通过
调用它let indexFound = findIndexOfString("myString", array:neighbour)
是否必须在电话中提及参数标签?
答案 0 :(得分:1)
<强>是的即可。这是class methods
的必修课。您应该使用除第一个参数之外的参数名称。对于您不使用的函数(除非函数定义外部参数名称,您不能使用)参数名称,类方法和函数之间存在差异。