Код: Выделить всё
IEnumerable evenUpTo(int max)
{
for (int i = 0; i < max; i += 2)
{
yield return i;
}
}
foreach(int e in evenUpTo(11))
{
Console.WriteLine(e);
}
Код: Выделить всё
#include
#include
??? evenUpTo(int max) {
for (int i = 0; i < max; i += 2) {
co_yield i;
}
}
int main() {
for (auto e : evenUpTo(11)) {
std::print("{0}\n", e);
}
}
Код: Выделить всё
.begin()Подробнее здесь: https://stackoverflow.com/questions/795 ... a-co-yield
Мобильная версия