Swift - 这段代码提示的含义是什么?

时间:2014-06-06 08:19:12

标签: swift

我在Swift中有这种暗示,我不明白其含义:

FLSwiftUtils.getType(<#var: CMutablePointer<COpaquePointer>#>)

FLSwiftUtils是一个Objc类,getType是一个方法。

我不明白的是类型暗示的语义含义:

`<#var: CMutablePointer<COpaquePointer>#>` 

(&lt; ##&gt;是xcode的占位符,以“突出显示”提示,因此您可以复制粘贴它)

这个函数需要一个CMutablePointer,这没关系,我知道它是什么,但括号里面呢? 据我所知,在尖括号内你可以有泛型协议,但COpaquePointer不是通用类型,也不是协议,它是一个结构。

那么,CMutablePointer是什么意思?

1 个答案:

答案 0 :(得分:1)

CMutablePointer是一种通用类型,COpaquePointer就是内部类型。这是指向指针的指针。