我有一段非常简单的代码,它在 Swift 语言中使用可变参数。
我不明白它为什么抱怨。 Double...不是相当于[Double]吗
我知道我可以这样传递:printList(2,3,4,5)。
我猜 Variadic 和我想象的不一样。您可以传递多个参数。这是关于不在集合中传递的参数。
如果你想在函数中传递数组,可以这样做
func printList(numbers:[Double]){
}
let numbers = [Double](count: 5, repeatedValue: 0.0)
printList(numbers)
如果你想传递相同类型的输入,但数字未知,你可以这样做
func printList(numbers:Double...){
}
printList(0.0,0.0,0.0)
printList(0.0,1.0,2.0,3.0)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)