我在Swift中有这种暗示,我不明白其含义:
FLSwiftUtils.getType(<#var: CMutablePointer<COpaquePointer>#>)
FLSwiftUtils是一个Objc类,getType是一个方法。
我不明白的是类型暗示的语义含义:
`<#var: CMutablePointer<COpaquePointer>#>`
(&lt; ##&gt;是xcode的占位符,以“突出显示”提示,因此您可以复制粘贴它)
这个函数需要一个CMutablePointer,这没关系,我知道它是什么,但括号里面呢? 据我所知,在尖括号内你可以有泛型或协议,但COpaquePointer不是通用类型,也不是协议,它是一个结构。
那么,CMutablePointer是什么意思?
答案 0 :(得分:1)
CMutablePointer
是一种通用类型,COpaquePointer
就是内部类型。这是指向指针的指针。