chris_archer: (Default)
[personal profile] chris_archer

Внезапно до меня дошло как записать эту вещь в 1 строчку

foreach(call_user_func(function () {for ($i = 0; $i < 10; $i++) yield $i;}) as $i) echo $i;

Т.е. имеем такой синтаксис для "одноразовых" генераторов

$generator = call_user_func(function () {
while(1) {
yield generate_something();
}
});

Originally published at Chase Your Dreams!. You can comment here or there.

Profile

chris_archer: (Default)
chris_archer

September 2017

S M T W T F S
     12
34 56789
10 111213141516
17181920212223
24252627282930

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 20th, 2017 07:30 am
Powered by Dreamwidth Studios