由什麼組成的生成器?
General 更新 2022年9月13日
生成器是由生成器的函式和生成器的迭代器組成。生成器也是一種迭代器,但是隻能對其迭代一次。這是因為它們並沒有把所有的值存在記憶體中,而是在執行時生成值。你通過遍歷來使用它們,要麼用一個“for”迴圈,要麼將它們傳遞給任意可以進行迭代的函式和結構。大多數時候生成器是以函式來實現的。然而,它們並不返回一個值,而是yield(暫且譯作“生出”)一個值。
生成器是由生成器的函式和生成器的迭代器組成。生成器也是一種迭代器,但是隻能對其迭代一次。這是因為它們並沒有把所有的值存在記憶體中,而是在執行時生成值。你通過遍歷來使用它們,要麼用一個“for”迴圈,要麼將它們傳遞給任意可以進行迭代的函式和結構。大多數時候生成器是以函式來實現的。然而,它們並不返回一個值,而是yield(暫且譯作“生出”)一個值。
Let us answer it!