我有一段非常简单的代码,它使用swift语言中的变量参数。
我不明白为什么它在抱怨。不是双重的…等于[双]
我知道我可以这样传递:printlist(2,3,4,5)。
我想变量和我想的不一样。可以传递多个参数。它是关于不传入集合的参数。

最佳答案

如果要在函数中传递数组,请执行以下操作

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)

10-08 12:14