如下程序在运行时会出现Missing argument label 'age:'in call的错误
func getPerson(name:String,age:Int)->(String)
{
return "name:"+name+" age:"+String(age)
}
let person=getPerson("sunxj",24)
print("person:",person)
如下图所示:
这个错误的原因是在函数调用时,如果有多个参数,那么从第二个参数要加上lagel,如上边的程序应改为:
let person=getPerson("sunxj",age:24)
如下图所示即可正常运行: