demonstrates how to use xtd::linq::enumerable::count_by method.
#include <xtd/xtd>
struct student {
string name;
string score;
};
auto main() -> int {
auto students = array<student> {
{"Alice", "A"},
{"Bob", "B"},
{"Charlie", "C"},
{"David", "B"},
{"Eve", "A"}
};
auto query = students.count_by<
string>([] (
auto&& student) {
return student.score;});
for (const auto& [score, count] : query)
console::write_line("Students with a {}-score: {}", score, count);
}
@ query
The xtd::uri::query data.
Definition uri_components.hpp:29