A vrai dire je n'aime pas trop ce que j'ai pu voir de ce "beau" langage, mais le choix du "==" se défend car il ne s'agit pas d'une égalité mais d'un test d'égalité ! On peut écrire "2 == 3", c'est une expression légitime et valide, donc comme égalité...
En bref "x == y" correspond à la question "x et y sont-ils égaux ?" et non pas au "x = y" des Mathématiques, il est donc justifié d'utiliser un autre symbole (et c'est un choix qu'on retrouve dans la plupart des langages fonctionnels conçus par des gens fort en théorie et en formalisme).
[^] # Re: Objectifs du langage ?
Posté par Chaddaï Fouché . En réponse à la dépêche Linotte, la programmation en français en version 1.6. Évalué à -1.
A vrai dire je n'aime pas trop ce que j'ai pu voir de ce "beau" langage, mais le choix du "==" se défend car il ne s'agit pas d'une égalité mais d'un test d'égalité ! On peut écrire "2 == 3", c'est une expression légitime et valide, donc comme égalité...
En bref "x == y" correspond à la question "x et y sont-ils égaux ?" et non pas au "x = y" des Mathématiques, il est donc justifié d'utiliser un autre symbole (et c'est un choix qu'on retrouve dans la plupart des langages fonctionnels conçus par des gens fort en théorie et en formalisme).
Jedaï