void main() {
var numbers = [5, 10, -4, 27, -8, 6, -2];
var max1 = numbers.reduce((curr, next) => curr > next ? curr: next);
print("max1: ${max1}");
var max2 = numbers.where((number) => number < 0).reduce((curr, next) => curr > next ? curr: next);
print("max2: ${max2}");
}
Output
max1: 27
max2: -2