在swift函数中可以有多个变量参数吗?

yvfmudvl  于 2023-03-11  发布在  Swift
关注(0)|答案(2)|浏览(241)

据苹果公司称:“一个函数可以有多个可变参数。可变参数后面的第一个参数必须有参数标签。”
但是当我尝试做同样的事情时,它给了我以下错误。“只允许一个可变参数”...“”请参见所附的屏幕截图

**更正:**实际上我使用的是旧版本的XCode,它不支持多变量参数。

rjzwgtxy

rjzwgtxy1#

Multiple variadic parameters was only released in Swift 5.4,它是Xcode 12.5自带的。
如果您使用的是较旧的Swift/Xcode版本,则需要更新才能使用此功能。

6rqinv9w

6rqinv9w2#

多变量参数仅在Swift 5.4或更高版本中发布

func goalsOfPlayer(times: Int..., players: String...) {
        for i in times {
            print("times \(i)")
        }
      for j in players {
        print("players \(j)")
      }
    
    }
    
goalsOfPlayer(times: 18, 33, 55, 90, players: "Dani", "Jamie", "Roy")

相关问题