我试图在我的单元测试中比较 swift Type 值,并注意到 XCTAssertEqual 无法编译,而与 == 比较则可以正常编译。
XCTAssertEqual(MyStruct.self, MyStruct.self)
--> 编译失败,出现错误“全局函数 'XCTAssertEqual( : :_:file:line:)' 要求 'MyStruct.Type' 符合 'Equatable'”
XCTAssertTrue(MyStruct.self == MyStruct.self)
--> 编译正常
我想了解这两个比较之间有什么区别。