【问题标题】:Can we have more than one Variadic parameter in swift functions?我们可以在 swift 函数中拥有多个可变参数吗?
【发布时间】:2025-12-10 14:05:01
【问题描述】:

根据苹果: “一个函数可以有多个可变参数。可变参数之后的第一个参数必须有参数标签。”

但是当我尝试做同样的事情时,它给了我以下错误。 “只允许使用一个可变参数'...'” 请看附件截图

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

【问题讨论】:

  • 您需要 edit 将所有相关代码作为文本包含在内,使用正确的代码格式 - 而不是屏幕截图 - 以 minimal reproducible example 的形式提出问题主题。
  • 如果将标签保留在第一个参数上会发生什么?你使用的是什么版本的 Xcode?​​span>
  • 我在这里找不到任何问题。

标签: ios swift func variadic


【解决方案1】:

Multiple variadic parameters was only released in Swift 5.4,Xcode 12.5 自带。

如果您使用的是较旧的 Swift/Xcode 版本,则需要更新才能使用此功能。

【讨论】: