2013-12-10 15 views
12

आप डार्ट में सूची के न्यूनतम और अधिकतम मान कैसे प्राप्त करते हैं।डार्ट सूची न्यूनतम/अधिकतम मूल्य

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

मुझे यकीन है कि मैं क) एक छोटी समारोह या ख) प्रतिलिपि फिर सूची को सॉर्ट और अंतिम मान का चयन लिख सकता हूँ,

लेकिन मैं यह देखने के लिए देख रहा हूँ वहाँ यदि कोई है तो एक और मूल समाधान है।

उत्तर

17

सूची मान लिया जाये कि खाली नहीं है आप Iterable.reduce उपयोग कर सकते हैं:

import 'dart:math'; 

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