2013-12-10 20 views
12

Dart'daki bir Listenin minimum ve maksimum değerlerini nasıl alırsınız.Dart Listesi min/max değeri

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

ben a) kısa işlev veya b) kopya ardından listeyi sıralamak ve son değer seçmek yazabilirim eminim

ama olmadığını görmek için arıyorum orada Varsa daha doğal bir çözümdür.

cevap

17

listesini varsayarsak Iterable.reduce kullanabilirsiniz boş değildir:

import 'dart:math'; 

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