Computing the min() / max() of a slice of doubles.

cym13 via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Fri Jan 29 20:31:57 PST 2016


On Saturday, 30 January 2016 at 04:13:09 UTC, Enjoys Math wrote:
> I want to use std.algorithm.min/max,
>
> how would I apply that to a slice of doubles and not a tuple of 
> args?
>
> Thanks.

Combine it with reduce:

     import std.algorithm;

     void main() {
         double[] arr = [1.0, 2.1, 3.2, 4.3, 5.4];
         assert(arr.reduce!max == 5.4);
         assert(arr.reduce!min == 1.0);
     }


More information about the Digitalmars-d-learn mailing list