<分区>
<分区>
我正在关注可选值教程,其中我们有以下方法
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
在调用中给出错误“Missing argument label ''array”,意味着我必须通过
let indexFound = findIndexOfString("myString", array:neighbour)
是否强制要求在调用中提及参数标签?
最佳答案
是的。对于类方法
来说这是必需的。您应该使用除第一个参数之外的参数名称。类方法和函数之间存在区别,对于您不会使用的函数(除非函数定义了外部参数名称,否则您不能使用)参数名称。
关于ios - swift 调用函数的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24401813/