我正在学习 Swift,我可以理解如何创建一个接受数组并返回数组的简单函数。这是我的代码:
func myArrayFunc(inputArray:Array) -> Array{
var newArray = inputArray
// do stuff with newArray
return newArray
}
我得到的红色错误是:Reference to generic type 'Array"requires arguments in <>
最佳答案
在 Swift 中 Array
是泛型类型,所以你必须指定数组包含什么类型。例如:
func myArrayFunc(inputArray:Array<Int>) -> Array<Int> {}
如果你希望你的函数是通用的,那么使用:
func myArrayFunc<T>(inputArray:Array<T>) -> Array<T> {}
如果您不想指定类型或具有通用函数,请使用Any
类型:
func myArrayFunc(inputArray:Array<Any>) -> Array<Any> {}
关于ios - 返回数组的快速函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31268209/