Ce qui me dérange c'est plutôt la possibilité pour une variable de changer de type en cours de route. Là ça devrait pas être possible.
Pourquoi? Est-ce un argument technique, ou c'est juste parce que c'est (presque) toujours ainsi? Il y a pourtant très peu d'ambiguité. 4+"4", c'est évidemment 8 ; 4."4", c'est "44". Personne ne propose de faire ça en C, mais dans les langages de haut niveau, je ne vois pas le problème. D'une manière générale, est-ce raisonnable de s'attendre à ce que 42 == "4.2e1" donne FALSE?
[^] # Re: Décalage
Posté par arnaudus . En réponse à la dépêche MicroAlg: langage et environnements pour l’algorithmique. Évalué à 1.
Pourquoi? Est-ce un argument technique, ou c'est juste parce que c'est (presque) toujours ainsi? Il y a pourtant très peu d'ambiguité. 4+"4", c'est évidemment 8 ; 4."4", c'est "44". Personne ne propose de faire ça en C, mais dans les langages de haut niveau, je ne vois pas le problème. D'une manière générale, est-ce raisonnable de s'attendre à ce que 42 == "4.2e1" donne FALSE?