Shows how to use xtd::linq::enumerable::aggregate method.
#include <xtd/xtd>
auto main() -> int {
auto ints = array {4, 8, 8, 3, 9, 0, 7, 8, 2}.items();
auto num_even = from(ints).aggregate(0, [](int total, int next) {
return next % 2 == 0 ? total + 1 : total;
});
console::write_line("The number of even integers is: {}", num_even);
}