近年關,思鄉情濃。因而看起了python
,在廖雪峯的python教程中看到了python Generator
感受與 JavaScript
很有神似,故譯之。python
百度百科語言實現 惟獨少了我大 JavaScript,這怎麼能行呢?翻譯
這種狀況下,我是極力不想認可個人工做是翻譯python
。code
Generator
實現function *triangles() { var arr = [1], tempArr = []; while (true) { yield arr; arr.push(0) // console.log(arr) tempArr = Array.from({length: arr.length}).map((item, index) => index++) // console.log(tempArr); arr = arr.map((t, i) => (arr[i-1] || 0) + arr[i]) // console.log(arr) } }
const yhItrator = triangles() console.log(yhItrator.next().value) console.log(yhItrator.next().value) console.log(yhItrator.next().value) console.log(yhItrator.next().value) console.log(yhItrator.next().value) console.log(yhItrator.next().value) console.log(yhItrator.next().value) console.log(yhItrator.next().value) console.log(yhItrator.next().value)