digitalmars.D.learn - Generators in D
- Matthew_Blake (4/4) Feb 19 2019 Hi there,
- Andre Pany (5/9) Feb 19 2019 I do not know python well, but do you search for this one?
- Paul Backus (9/13) Feb 19 2019 Generally speaking, things that are generators in Python are
- Matthew_Blake (2/18) Feb 19 2019 Thank you both! I'll look into it
Hi there, is the concept of generators (like in Python, using yield) available in D? If so, where can I find information? Regards
Feb 19 2019
On Tuesday, 19 February 2019 at 18:37:22 UTC, Matthew_Blake wrote:Hi there, is the concept of generators (like in Python, using yield) available in D? If so, where can I find information? RegardsI do not know python well, but do you search for this one? http://ddili.org/ders/d.en/fibers.html Kind regards Andre
Feb 19 2019
On Tuesday, 19 February 2019 at 18:37:22 UTC, Matthew_Blake wrote:Hi there, is the concept of generators (like in Python, using yield) available in D? If so, where can I find information? RegardsGenerally speaking, things that are generators in Python are implemented as ranges [1] in D. If ranges aren't a good fit for your problem, though, you can also use opApply [2] and std.concurrency.Generator [3]. [1] https://tour.dlang.org/tour/en/basics/ranges [2] https://dlang.org/spec/statement.html#foreach_over_struct_and_classes [3] https://dlang.org/phobos/std_concurrency.html#.Generator
Feb 19 2019
On Tuesday, 19 February 2019 at 18:56:01 UTC, Paul Backus wrote:On Tuesday, 19 February 2019 at 18:37:22 UTC, Matthew_Blake wrote:Thank you both! I'll look into itHi there, is the concept of generators (like in Python, using yield) available in D? If so, where can I find information? RegardsGenerally speaking, things that are generators in Python are implemented as ranges [1] in D. If ranges aren't a good fit for your problem, though, you can also use opApply [2] and std.concurrency.Generator [3]. [1] https://tour.dlang.org/tour/en/basics/ranges [2] https://dlang.org/spec/statement.html#foreach_over_struct_and_classes [3] https://dlang.org/phobos/std_concurrency.html#.Generator
Feb 19 2019