min constructor

const min(
  1. num a,
  2. num b, [
  3. num c = double.infinity,
  4. num d = double.infinity,
  5. num e = double.infinity,
  6. num f = double.infinity,
  7. num g = double.infinity,
  8. num h = double.infinity,
  9. num i = double.infinity,
  10. num j = double.infinity,
])

Compare and return minimum value for up to 10 values, returns double.

Implementation

const min(num a, num b, [num c = double.infinity, num d = double.infinity, num e = double.infinity, num f = double.infinity, num g = double.infinity, num h = double.infinity, num i = double.infinity, num j = double.infinity])
  : _v =
        (a <= b && a <= c && a <= d && a <= e && a <= f && a <= g && a <= h && a <= i && a <= j)
            ? a * 1.0
            : (b <= c && b <= d && b <= e && b <= f && b <= g && b <= h && b <= i && b <= j)
            ? b * 1.0
            : (c <= d && c <= e && c <= f && c <= g && c <= h && c <= i && c <= j)
            ? c * 1.0
            : (d <= e && d <= f && d <= g && d <= h && d <= i && d <= j)
            ? d * 1.0
            : (e <= f && e <= g && e <= h && e <= i && e <= j)
            ? e * 1.0
            : (f <= g && f <= h && f <= i && f <= j)
            ? f * 1.0
            : (g <= h && g <= i && g <= j)
            ? g * 1.0
            : (h <= i && h <= j)
            ? h * 1.0
            : (i <= j)
            ? i * 1.0
            : j * 1.0;