gpt4 book ai didi

swift - 无法创建可变元组

转载 作者:行者123 更新时间:2023-11-28 05:32:51 24 4
gpt4 key购买 nike

我有以下功能

func func1(str1: (String...),str: String){ //wrong one error "cannot create variadic tuple"

}



func func1((str1:String...),str: String){ //wrong one error "cannot create variadic tuple"

}

当我尝试编写上面的代码时它显示错误“无法创建可变元组”..但是当我尝试像下面这样更改参数位置时它会起作用

func func1(str: String,str1: (String...)){ //Right one

}

func func1(str: String,str1: String...){ //Right one

}

我刚刚更改了参数位置,任何人都可以帮助我理解我做错了什么吗?

最佳答案

可变参数必须始终是函数的最后一个参数。来自 Swift 文档:

A function may have at most one variadic parameter, and it must always appear last in the parameter list, to avoid ambiguity when calling the function with multiple parameters.

关于swift - 无法创建可变元组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26943585/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com