#include <xtd/xtd>
for (auto item : {15, 11, 13, 14, 12})
co_yield item;
}
template<collections::generic::enumerable enumerable_t>
[[nodiscard]] auto enumerate(const enumerable_t& enumerable) -> enumerable_generator<enumerable_value_type<enumerable_t>> {
for (const auto& item : enumerable)
co_yield item;
}
auto main() -> int {
for (
auto item : enumerate(
array {5, 1, 3, 4, 2}).select(_ * 2).order())
println("{,2}", item);
for (auto item : enumerate(list {10, 6, 8, 9, 7}).select(_ * 3).order())
for (
auto item : enumerate(int_generator()).
select(_ * 4).order())
}
Provides methods for creating, manipulating, searching, and sorting arrays, thereby serving as the ba...
Definition array.hpp:64
Represents an enumerable generator that supports deferred, lazy iteration over a collection of a spec...
Definition enumerable_generator.hpp:44
constexpr auto select
The xtd::ranges::views::select instance.
Definition select.hpp:40
auto println(FILE *file) -> void
Writes the current line terminator to the file output stream using the specified format information.
Definition println.hpp:14