[swift-users] Equality is broken, isn't it?
    Alexey Komnin 
    interfere.work at gmail.com
       
    Wed Jul  6 11:54:13 CDT 2016
    
    
  
Here is the code:
    let a: String = "abc"
    let b: NSString = "abc"
    assert(a == b)
    assert(a.hashValue == b.hashValue, "a.hashValue(\(a.hashValue)) !=
b.hashValue(\(b.hashValue))")
It fails with error:
    assertion failed: a.hashValue(4799450059707601744) != b.hashValue(516202353)
Perhaps, there is an issue with the equality operator.
Alexey Komnin.
    
    
More information about the swift-users
mailing list