变量不是类,也不是结构体,是回调函数,就是想比较两个函数,是不是同一个地址。
主要是用于注册回调和删除回调,注册回调时,把函数加进去列表里面,没有问题。
删除回调时,得比较回调函数,才能删除,不然不知道删除哪一个。
比如:
public typealias CP_OnPortOpenedEvent_SwiftCallback = (_ handle: Int, _ name: String) -> Void
var callback1: CP_OnPortOpenedEvent_SwiftCallback
var callback2 = callback1
print(callback1 == callback2)
Swift