我在Swift中定义了以下协议(protocol):protocolRecordingObserver{funcaFunc()}我必须在某处比较实现此协议(protocol)的两个对象,以检查它们是否相同。我面临的问题是显然Swift不允许我们这样做:funcareEqual(a:RecordingObserver,b:RecordingObserver){ifa===b{println("Equal")}}知道为什么会这样吗?我怎样才能用另一种方式做到这一点? 最佳答案 ===是等同于运算符,用于测试两个对象引用是否都指向同一个对