[PYTHON] Mémo du générateur.

Mémo du générateur.

Le générateur est-il itérateur?

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
//cette...?

Un générateur JavaScript est un collout, pas un itérateur? Mais en général, il est plus facile de comprendre un générateur si vous commencez par une compréhension de l'itérateur. Mais vous ne pouvez pas toucher le générateur avec la méthode d'itération JavaScript.

Recommended Posts

Mémo du générateur.
Générateur
Générateur
mémo gzip
Mémo Raspberry-pi
Mémo Python
mémo graphène
Mémo du flacon
mémo pyenv
Mémo Matplotlib
mémo sed
Mémo Python
Installer Memo
Mémo BeautifulSoup4
mémo networkx
mémo python
mémo Tomcat
mémo de commande
mémo psycopg2
Mémo Python
Mémo SSH
Mémo: rtl8812
mémo pandas
Mémo Shell
Mémo Python
Mémo Pycharm
Mémo de dévotion AtCoder (11/12)
[OpenCV] Mémo personnel
[Python] Mémo sur le dictionnaire
Mémo push PyPI
mémo d'introduction tensorflow-gpu
Mémo de virtualisation LPIC304
Générateur de nombres naturels
Mémo d'exécution ALDA
mémo débutant python (9.2-10)
Générateur de mot de passe de hachage
Notes de création du générateur de mots de passe
Générateur
Générateur
Mémo du générateur.
Essayez le générateur de numpy.random
youtube télécharger un mémo
Inu x Memo
Mémo d'apprentissage Django
ARC # 016 Mémo de participation
Générateur de mot de passe de hachage
Belle note de soupe
mémo débutant python (9.1)
mémo Linux (ubuntu)
mémo de commande scp
Mémo Primer Flask
[Python] Fonction de générateur
qui commande mémo
mémo du didacticiel django
Mémo de base Flask
Mémo de commande Linux # 1
★ Mémo ★ Python Iroha
Mémo de reconnaissance du genre
Mémo de lecture d'image
[MEMO] [TERMINAL] Alacritty
Mémo de rotation 3D (1)
[Python] Mémo EDA
Mémo opérateur Python 3