Size: a a a

2020 September 26

B

Bytearray in pro.cxx
Добрый вечер. Кто-нибудь пытался на новых корутинах повторить питоновые генераторы? co_yield я ещё как-то освоил, интересует возможность илдить что-то с аргументом, полученным через co_await.
иными словами - повторить вот этот питоновый код:
>>> def double_inputs():
...     while True:
...         x = yield
...         yield x * 2
...
>>> gen = double_inputs()
>>> next(gen)       # run up to the first yield
>>> gen.send(10)    # goes into 'x' variable
20
источник

B

Bytearray in pro.cxx
что есть сейчас - https://godbolt.org/z/7Tfj8d
источник

D

Danya in pro.cxx
Bytearray
Добрый вечер. Кто-нибудь пытался на новых корутинах повторить питоновые генераторы? co_yield я ещё как-то освоил, интересует возможность илдить что-то с аргументом, полученным через co_await.
иными словами - повторить вот этот питоновый код:
>>> def double_inputs():
...     while True:
...         x = yield
...         yield x * 2
...
>>> gen = double_inputs()
>>> next(gen)       # run up to the first yield
>>> gen.send(10)    # goes into 'x' variable
20
источник

B

Bytearray in pro.cxx
видел, но там в async_generator<T> не вполне понятно как что-то слать. показан пример с ожиданием таймера, но это не "принятие аргумента". это потом никак в co_yield не использовать.

надо бы что-то вида
int i = co_await something;
co_yield object(i)
источник

D

Danya in pro.cxx
Bytearray
видел, но там в async_generator<T> не вполне понятно как что-то слать. показан пример с ожиданием таймера, но это не "принятие аргумента". это потом никак в co_yield не использовать.

надо бы что-то вида
int i = co_await something;
co_yield object(i)
А, понял, сори
источник

B

Bytearray in pro.cxx
не, может это и возможно как-то. но я хрен знает как эти новые awaitable куда-то сохранить, получить их значение и потом использовать. везде таймеры в примерах, таймеры бы я и сам с закрытыми глазами написал(
источник

Հ

Հայ in pro.cxx
Привет! Подскажите пож группу где можно программиста найти)
источник

AT

Anatoly Tomilov in pro.cxx
какой чат про общие вопросы программирования?
источник

Հ

Հայ in pro.cxx
Anatoly Tomilov
какой чат про общие вопросы программирования?
Нет, есть приложение которое нужно доработать
источник

ПК

Побитый Кирпич... in pro.cxx
Bytearray
видел, но там в async_generator<T> не вполне понятно как что-то слать. показан пример с ожиданием таймера, но это не "принятие аргумента". это потом никак в co_yield не использовать.

надо бы что-то вида
int i = co_await something;
co_yield object(i)
В примере с питона у тебя нет авэйта
источник

ПК

Побитый Кирпич... in pro.cxx
Հայ
Нет, есть приложение которое нужно доработать
Спрашивай вопросы по с++, мы поможем
источник

AT

Anatoly Tomilov in pro.cxx
Anatoly Tomilov
какой чат про общие вопросы программирования?
и всё же
источник

Հ

Հայ in pro.cxx
Я не программист)
источник

B

Bytearray in pro.cxx
Побитый Кирпич
В примере с питона у тебя нет авэйта
там x = yield, это оно ж и есть
источник

Հ

Հայ in pro.cxx
Есть приложение и тз к нему
источник

ПК

Побитый Кирпич... in pro.cxx
Bytearray
там x = yield, это оно ж и есть
Ну, это co_yield
источник

NP

Nikita Provotorov in pro.cxx
Anatoly Tomilov
и всё же
источник

D

Danya in pro.cxx
Հայ
Нет, есть приложение которое нужно доработать
Это вам на фриланс биржу
источник
2020 September 27

B

Bytearray in pro.cxx
Побитый Кирпич
Ну, это co_yield
co_yield это на выход из генератора. мне нужен вход
источник

AT

Anatoly Tomilov in pro.cxx
спасибо
источник