у нас есть файл допустим 1 гб, и когда мы перебераем простым while(), и foreach() c использованием генераторов, то у нас во втором случае потребление памяти мало, почему это происходит?, КАК?._.
весь файл одновременно в память не загружается видимо, хотя и без генераторов и даже итераторов это можно сделать
Реализовав генераторы руками
ну если fgets или fread считать генераторами…
Это если тебе этот генератор таскать по коду не нужно, на месте.
Обсуждают сегодня