Verstuur per email
Rapport genereren
Désanglisation de la programmation
Norme hispano-latine collective
Construisons ensemble un vocabulaire de programmation fondé sur l'espagnol et les racines latines, cohérent entre les différents langages et élaboré par discussion collective.
Deze Qwiid is afgesloten, het is niet meer mogelijk om deel te nemen
Par quoi remplacer le mot clé « yield » ?
0
Dans les langages de programmation, le mot-clé anglais "yield" signifie principalement "produire une valeur tout en suspendant temporairement l’exécution". Il est surtout utilisé avec les générateurs. Contrairement à "return", qui termine normalement une fonction, "yield":
- fournit une valeur au programme appelant ;
- conserve l’état courant de la fonction ;
- permet de reprendre ensuite l’exécution exactement après le "yield".
Exemple en Python :
def nombres():
yield 1
yield 2
yield 3
La fonction ne renvoie pas immédiatement [1, 2, 3] : elle produit successivement 1, puis 2, puis 3 lorsque le générateur est parcouru.
"produce"
-
Pour un langage de programmation, "produce" me paraît particulièrement fidèle au rôle de "yield" : la fonction produit une valeur sans se terminer.0