[swift-evolution] [Re-Review] SE-0104: Protocol-oriented integers
davesweeris at mac.com
Thu Feb 23 11:40:04 CST 2017
> On Feb 22, 2017, at 23:52, Karl Wagner via swift-evolution <swift-evolution at swift.org> 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
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the swift-evolution