Honnêtement je suis moins habitué aux x for x in mais c'est parce que je fais pas beaucoup de python. Mais ça reste concis et lisible.
Par contre, je note deux grosses différences qui me font préférer la version ruby :
avoir x.even? au lieu de x % 2 == 0 est pour moi plus clair. Dans un cas on dit clairement ce qu'on souhaite, quel est le but (un pair) dans l'autre on donne une formule et on en déduit qu'on veut un pair
avoir myArray.select au lieu de x for x in myArray if Idem, dans un cas on dit ce qu'on veut (sélectionner) dans l'autre on doit le déduire (si je met un test c'est que je ne les prend pas tous donc je fais une sélection)
En gros dans un cas on dit ce qu'on fait, dans l'autre on décrit des actions et on en déduit une volonté.
[^] # Re: Rust vs Go
Posté par CrEv (site web personnel) . En réponse à la dépêche Rust 0.12 : non, pas le jeu vidéo, le langage !. Évalué à 6.
Honnêtement je suis moins habitué aux x for x in mais c'est parce que je fais pas beaucoup de python. Mais ça reste concis et lisible.
Par contre, je note deux grosses différences qui me font préférer la version ruby :
x.even?au lieu dex % 2 == 0est pour moi plus clair. Dans un cas on dit clairement ce qu'on souhaite, quel est le but (un pair) dans l'autre on donne une formule et on en déduit qu'on veut un pairmyArray.selectau lieu dex for x in myArray ifIdem, dans un cas on dit ce qu'on veut (sélectionner) dans l'autre on doit le déduire (si je met un test c'est que je ne les prend pas tous donc je fais une sélection)En gros dans un cas on dit ce qu'on fait, dans l'autre on décrit des actions et on en déduit une volonté.