如下程序在运行时会出现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)如下图所示即可正常运行:
本文介绍了在Swift中如何正确地使用带有标签的参数进行函数调用,避免出现'Missing argument label'错误,并通过示例代码展示了正确的函数调用方式。
5596

被折叠的 条评论
为什么被折叠?



