在 Swift 中,可以使用可变参数来接收任意数量的参数。如果要将数组传递给可变参数,可以使用扩展运算符(...)将数组解包为单独的参数。

例如,如果有一个函数接受可变参数:

func myFunction(numbers: Int...) {
    // 函数体
}

可以将一个数组传递给该函数,如下所示:

let myArray = [1, 2, 3, 4, 5]
myFunction(numbers: myArray...)

在这里,使用扩展运算符将 myArray 解包为单独的参数,然后将这些参数传递给 myFunction 函数。注意,扩展运算符后面必须跟着三个点(...)。


原文地址: https://www.cveoy.top/t/topic/bHZB 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录