如何在函数头中将DSPDoubleSplitComplex数字数组表示为输入或输出?

时间:2019-03-02 19:23:44

标签: ios swift function

我是新手。我在函数中有这行代码...

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) {
}

1 个答案:

答案 0 :(得分:1)

对于任何Swift类型T[T]是包含类型T元素的数组的类型。等效符号为Array<T>

因此,返回DSPDoubleSplitComplex数组的函数的签名为

func myFunction(...) -> [DSPDoubleSplitComplex]

,以及以DSPDoubleSplitComplex数组作为参数的函数的签名(具有任意选择的参数名称)

func secondFunction(array: [DSPDoubleSplitComplex], ...)