struct Point
    {
        double x, y;
    }

import std.algorithm : min, max;

auto min_x = double.max;
auto max_x = -double.max;
auto min_y = double.max;
auto max_y = -double.max;

    foreach (const ref p; points) // fold
    {
        min_x = min(min_x, p.x);
        max_x = max(max_x, p.x);
        min_y = min(min_y, p.y);
        max_y = max(max_y, p.y);
    }


Hello,

I am trying to find the min and max values from an array of points, I want to replace this with the std.algorithm fold, but I can't quite figure out the syntax for doing it?


Reply via email to