我是 swift 的新手。我在一个函数中有这行代码......
var complexBuffer = DSPDoubleSplitComplex(realp: reals.baseAddress!, imagp: imags.baseAddress!)
此函数必须返回 complexBuffer
元素的数组。
我该如何编写函数头来实现这一点?
func myFunction () -> ??????? array of DSPSoubleSplitComplex {
}
以及如何编写接收它的下一个函数的 header 。
例如...
let result = myFunction ()
self.secondFunction (result)
func secondFunction (??????? array of DSPSoubleSplitComplex) {
}
最佳答案
对于任何 Swift 类型 T
, [T]
是包含类型 T 元素的数组的类型。等效的表示法是 Array<T>
.
因此返回 DSPDoubleSplitComplex 数组的函数的签名是
func myFunction(...) -> [DSPDoubleSplitComplex]
并且以 DSPDoubleSplitComplex 数组作为参数的函数的签名是(具有任意选择的参数名称)
func secondFunction(array: [DSPDoubleSplitComplex], ...)
关于ios - 如何将函数头中的 DSPDoubleSplitComplex 数字数组表示为输入或输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54962190/