3253Fermer3255
flankerLe 28/10/2017 à 16:54
Kevin Kofler (./3252) :
flanker (./3247) :
* parce que contrairement au += qui est utilisable avec n'importe quel type, le ++ n'a de sens que pour les entiers
Oui, ça a aussi du sens avec les flottants, mais le problème reste toujours là pour les autres types : string, listes, dictionnaires, n'importe quelle autre classe.

+= peut avoir du sens pour n'importe quelle classe (à condition qu'elle définisse cette opération, bien sûr), alors que ++ n'a de sens que pour les classes qui définissent l'opération "x = x + 1". Ça limite quand même vachement son intérêt...


Zeph (./3248) :
Ou bien tableau = map(func, autre_tableau), puisqu'il n'y a qu'une seule façon d'écrire la même chose grin
C'est petit, ça grin (mais clairement, c'est une incohérence qui vient essentiellement du fait que les listes définies en intension sont arrivées tardivement dans Python)