Swift返回类型澄清

Dee*_*rma -2 objective-c ios swift swift4

我看到一个Swift函数编写如下:

func calculation(imageRef: CGImage) -> (red: [UInt], green: [UInt], blue: [UInt]) {

 ...
 ...
}
Run Code Online (Sandbox Code Playgroud)

我需要知道上面函数中的返回类型是什么.我无法将它与任何已知类型联系起来,以及它与Objective-C中的等价物有什么关系?将此函数转换为Objective-C的方法是什么?

Tam*_*gel 5

这个函数正在返回,这是一个元组.

元组可以在一个对象中保存各种类型,但与数组不同,您不能在其中追加或删除对象.

来自Apple Developer Swift指南:

元组将多个值分组为单个复合值.元组中的值可以是任何类型,并且不必彼此具有相同的类型.

Objective-C中不存在元组. 您可以在此处找到有关它的更多信息.