max

파이프라인에서 가장 큰 숫자 — 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)

강의

maxmin과 방향만 반대일 뿐 동작이 똑같습니다. 내부적으로는 fold(-double.infinity, ..., iterable)로, 지금까지 본 값 중 가장 큰 값을 계속 들고 갑니다.

FxTS를 그대로 따른 두 가지 특이 동작도 방향만 뒤집혀 동일하게 적용됩니다.

다른 숫자 종결 연산자와 마찬가지로 체인 형태 (Fx<num>.max() / FxAsync<num>.max())는 체인이 숫자를 담고 있다는 사실을 컴파일러가 알 수 있을 때에만 사용할 수 있습니다.

데모 1 · 기본 사용법, 빈 경우, NaN

데모 2 · 비동기

직접 해 보기

연습: 목록에서 가장 높은 기온을 찾아보세요.

관련 항목: min — 정반대 방향의 짝 · sum · average — 나머지 숫자 종결 연산자 · sortBy — 극단값만 찾는 대신 순위를 매기고 싶을 때