在swift中调用函数的问题

时间:2014-06-25 06:38:31

标签: ios swift

我正在关注可选值教程,其中我们有以下方法

  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)

是否必须在电话中提及参数标签?

1 个答案:

答案 0 :(得分:1)

<强>是的即可。这是class methods的必修课。您应该使用除第一个参数之外的参数名称。对于您不使用的函数(除非函数定义外部参数名称,您不能使用)参数名称,类方法和函数之间存在差异。