理解yield關鍵字

迭代 在理解yield關鍵字以前,咱們先了解下什麼是迭代、可迭代、迭代器、迭代器協議。 咱們日常使用到的不少數據其實都是容器,它們包含了不少其它類型的元素,從這些容器中逐個獲取數據的過程就是迭代。你能夠想象一下,咱們利用for循環從某一個列表對象中逐次取出元素,這個過程就是迭代,而這個列表對象稱爲可迭代。 迭代器抽象的是一個數據流,是隻容許迭代一次的對象。對迭代器不斷調用 next() 方法,則能
相關文章
相關標籤/搜索