std.algorithm.cmp doesn't seem to support numeric types?
Paul Backus
snarwin at gmail.com
Wed Oct 16 19:28:19 UTC 2019
On Wednesday, 16 October 2019 at 19:25:18 UTC, DNoob wrote:
> I'm just learning D, so it's very possible that I'm missing a
> more appropriate function that exists elsewhere, but basically
> I found today that while I could easily write a cmp function
> that worked for everything, the one in std.algorithm doesn't
> seem to:
std.algorithm.cmp compares two ranges, not two values. From the
documentation:
> Performs a lexicographical comparison on two input ranges.
> Iterating r1 and
> r2 in lockstep, cmp compares each element e1 of r1 with the
> corresponding
> element e2 in r2. If one of the ranges has been finished, cmp
> returns a
> negative value if r1 has fewer elements than r2, a positive
> value if r1 has
> more elements than r2, and 0 if the ranges have the same number
> of elements.
Source:
https://dlang.org/phobos/std_algorithm_comparison.html#.cmp
More information about the Digitalmars-d-learn
mailing list