参见英文答案 >
Passing an array to a function with variable number of args in Swift 6个
Swift language guide向您展示了如何创建接受可变参数的函数.它还指出,参数被收集到一个数组中.
Swift language guide向您展示了如何创建接受可变参数的函数.它还指出,参数被收集到一个数组中.
func sumOf(numbers: Int...) -> Int { var sum = 0 for number in numbers { sum += number } return sum }
第二个函数也采用可变数量的参数,如何将第二个函数从第二个传递到第一个?
func avgof(numbers: Int...) -> Int { // Can't do this without the complier complaining about: // "error: Could not find an overload for '__conversion' that accepts the supplied arguments" var sum = sumOf(numbers) var avg = sum / numbers.count return avg }
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。