Generator Memo.
Generator ist Iterator?
PHP:
function generator () {
yield 0;
yield 1;
yield 2;
}
foreach (generator() as $n) {
echo $n."\n";
}
# 0
# 1
# 2
Python:
def generator():
yield 0
yield 1
yield 2
for n in generator():
print(n)
# 0
# 1
# 2
JavaScript:
function* generator () {
yield 0
yield 1
yield 2
}
generator().forEach(function (n) {
console.log(n)
})
// TypeError: generator(...).forEach is not a function
//Das...?
Ein JavaScript-Generator ist ein Collout, kein Iterator. Im Allgemeinen ist es jedoch einfacher, einen Generator zu verstehen, wenn Sie mit einem Verständnis des Iterators beginnen. Sie können den Generator jedoch nicht mit der JavaScript-Iteratormethode berühren.
Recommended Posts