当我这样做时,我收到错误Binary operator '==' cannot be applied to two 'dispatch_queue_t!' operands
:
let mySocketQueue = dispatch_queue_create("SomeNameHere", nil);
if mySocketQueue == dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_LOW, 0) {
print("same")
}
我该怎么比较这两个调度队列呢!类型?
最佳答案
==
没有dispatch_queue_t
运算符。
但是,由于它是引用类型,您可以使用"identical-to" operator ===
检查
两个常量或变量引用同一个实例:
if mySocketQueue === dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_LOW, 0) {
print("same")
}