是否可以使用迭代器從文件中讀取值,以便在迭代結束時自動關閉文件? 使用with語句創建這樣一個迭代器似乎不起作用。 with open('/dev/zero', 'rb') as f:
values = iter(f.read(1) for i in (1, 2, 3))
values.next() #ValueError: I/O ope
在ES6中,有沒有可能克隆一個迭代器狀態? var ma=[1,2,3,4];
var it=ma[Symbol.iterator]();
it.next();
如果我想在這裏記住它說明我應該怎麼做javascritp? 什麼是在它裏面? 自 JSON.stringify(it) //it would just return {}