2013-12-10 5 views
12

다트에있는 목록의 최소값과 최대 값을 어떻게 구합니까?다트 목록 최소/최대 값

[1, 2, 3, 4, 5].min //returns 1 
[1, 2, 3, 4, 5].max //returns 5 

내가 A) 짧은 기능 또는 B) 복사 한 다음 목록을 정렬하고 마지막 값을 선택을 쓸 수있는 확신,

하지만 난 있는지 찾고있다 있다면 더 원시 솔루션입니다.

답변

17

목록을 가정하면 Iterable.reduce을 사용할 수 있습니다 비어 있지 :

import 'dart:math'; 

main(){ 
    print([1,2,8,6].reduce(max)); // 8 
    print([1,2,8,6].reduce(min)); // 1 
}