我是新手。我在函数中有这行代码...
var complexBuffer = DSPDoubleSplitComplex(realp: reals.baseAddress!, imagp: imags.baseAddress!)
此函数必须返回complexBuffer
个元素的数组。
我该如何编写函数标头来实现这一目标?
func myFunction () -> ??????? array of DSPSoubleSplitComplex {
}
以及如何编写接收它的下一个函数的标题。
例如...
let result = myFunction ()
self.secondFunction (result)
func secondFunction (??????? array of DSPSoubleSplitComplex) {
}
答案 0 :(得分:1)
对于任何Swift类型T
,[T]
是包含类型T元素的数组的类型。等效符号为Array<T>
。
因此,返回DSPDoubleSplitComplex数组的函数的签名为
func myFunction(...) -> [DSPDoubleSplitComplex]
,以及以DSPDoubleSplitComplex数组作为参数的函数的签名(具有任意选择的参数名称)
func secondFunction(array: [DSPDoubleSplitComplex], ...)