Search
Write a publication
Pull to refresh
-9
0
Send message

Думаю наоборот что минусы это хороший показатель того что я хочу сказать

В статье я прошу читателя запустить генератор на 100 чисел из последовательности и запустить рекурсивно на те-же 100 чисел. Понимаю что просьбу вы мою проигнорировали, ведь там же и кроется главный вывод по коду (но не статьи): Генератор помогает нам выигрывать за счет работы с функцией. А стек, как часть работы с функцией это наглядный пример.

Я заостряю внимание в статье на стек не просто так, и ваше тоже. Из-за своей токсичности вы просто этого не замечаете.

Посмотрите какая функция выводится в трейс с вашим примером и сравните с примером из статьи. У вас не вызывается никакая. И вы мне говорите что это тоже самое?

Прочитайте мой комментарий про цикл while.

Вы в цикле while вызываете debug_print_backtrace(); 7 раз. Мой код обращается 7 раз к функции-генератора которая включает в себя цикл while. Это ведь разные вещи.

Давайте еще раз заглянем с вами в статью. В статье я привожу цитату из документации. После прочтения становится ясно что функция это часть генератора, а не его суть, мы можем переопределять поведение функции-генератора после первого ее вызова. Что и является здесь ключевой для бизнеса. Но сообразить быстрый пример из бизнеса и не потерять легкости статьи - это сложная задача. Ваши комментарии конечно заставляют меня думать. Навскидку вижу применение в WebSocket'ах.

Пришлось запускать 2 раз, был неправ. Но присмотритесь к моему коду, в цикле while есть ключевое слово yield.

2

Information

Rating
Does not participate
Registered
Activity

Specialization

Backend Developer
Middle
Git
SQL
OOP
Docker
PHP
Golang