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

标签 ios swift function

我是 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/

相关文章:

ios - Facebook 聊天 API 和表情符号

ios - 比较 [UIColor colorWithPatternImage :] 的相等性

javascript - 从 html 调用函数内部的 JavaScript 函数

ios - CGFloat 错误的包装器

ios - Unity 在 iPhone 6 Plus 上性能缓慢

ios - 字符串 : substringToIndex for unicode scalars

ios - 在 ios8 中使用 swift 语言发送短信

ios - 在主队列上更改 View Controller 布局的最快方式?

javascript - "Maximum call stack size exceeded"从函数内部调用函数

python - 为什么我可以在函数中使用变量之前在 Python 中定义它?