Working with NSNumber in Swift
I just discovered that in Swift, NSNumber supports the Equatable protocol. That’s big news. It means we don’t have to do the ugly
In Objective C:
NSNumber *n1 = [NSNumber numberWithDouble:12.0];
NSNumber *n2 = [NSNumber numberWithDouble:12.1];
if ( [n1 isEqualToNumber:n2] ) {
NSLog(@"Yes, the numbers match.");
}In Swift:
let n1 = Double(12.0)
let n2 = Double(12.1)
if n1 == n2 {
print ("Yes, the numbers match.")
}I really like that!