This example shows how to manipulate collections and use higher-order functions.
void main() {
List<int> numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
// Filtering even numbers
var evenNumbers = numbers.where((number) => number.isEven).toList();
print('Even Numbers: $evenNumbers');
// Squaring the numbers
var squaredNumbers = numbers.map((number) => number * number).toList();
print('Squared Numbers: $squaredNumbers');
// Summing all numbers
var sum = numbers.reduce((a, b) => a + b);
print('Sum of Numbers: $sum');
// Finding the maximum number
var maxNumber = numbers.reduce((a, b) => a > b ? a : b);
print('Maximum Number: $maxNumber');
}
Leave a Reply