> On Feb 22, 2017, at 23:52, Karl Wagner via swift-evolution 
> <[email protected]> wrote:
> 
> 
>>>> 
>>>> Are there Number types which can’t be Comparable?
>>> 
>>> Complex numbers. I believe `Number` is designed to allow a complex number 
>>> type to conform.
>>>  
> 
> Magnitude could be comparable then. For vectors, matrices and complex 
> numbers, “magnitude” typically refers to a scalar. I don’t think we need 
> something broader than that.

Using magnitude for comparison leads to some decidedly odd places:
let x: Complex = 1
let y: Complex = -2
x < y // returns true

- Dave Sweeris 
_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to