Is this behavior expected?
let k = [0.0, .nan]
let r = k.map {
[$0.isNaN,
$0 == .nan, // Why this is ALWAYS false?
$0 == $0] // Why this is NOT ALWAYS true?
}
If yes, why?
Is this behavior expected?
let k = [0.0, .nan]
let r = k.map {
[$0.isNaN,
$0 == .nan, // Why this is ALWAYS false?
$0 == $0] // Why this is NOT ALWAYS true?
}
If yes, why?