gpt4 book ai didi

swift - Swift 中的可变参数

转载 作者:搜寻专家 更新时间:2023-11-01 06:08:42 33 4
gpt4 key购买 nike

我有一段非常简单的代码,它使用 Swift 语言中的可变参数。

enter image description here

我不明白为什么它会提示。不是 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)

关于swift - Swift 中的可变参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30471620/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com