max

El número más grande del pipeline: la imagen especular de min.

num max(Iterable<num> iterable) Future<num> maxAsync(FxAsyncIterable<num> iterable) num Fx<num>.max() // chain (sync) Future<num> FxAsync<num>.max() // chain (async)

Lección

max funciona exactamente igual que min, pero al revés: es fold(-double.infinity, ..., iterable), y conserva el mayor valor visto hasta el momento.

Se aplican las mismas dos rarezas fieles a FxTS, solo que en espejo:

Como en los demás terminales numéricos, la forma encadenada (Fx<num>.max() / FxAsync<num>.max()) solo está disponible cuando el compilador sabe que tu cadena contiene números.

Demo 1 · Fundamentos, vacío y NaN

Demo 2 · Asíncrono

Pruébalo tú

Ejercicio: encuentra la temperatura más alta de la lista.

Relacionado: min — la imagen especular · sum · average — los otros terminales numéricos · sortBy — para ordenar en lugar de solo encontrar el extremo