> La grosse difference entre 1 et 2 est que dans 1 le toString est appelé "magiquement"..
Euh, en java aussi, quand tu concatènes à coup de '+' il appelle toString() tout seul comme un grand.
> Je ne vois pas pourquoi ce "syntactic sugar" bien agréable devrait être réservé aux languages "de script"..
Plus exactement, aux langages interpretés. Un langage compilé ne peut pas faire ce genre de choses, déjà parce que le nom d'une variable n'est pas une information que la compilation conserve (donc plus moyen d'interpoler "blah %{foo} blah").
[^] # Re: C'est un troll.
Posté par Guillaume Laurent . En réponse à la dépêche Mono 1.0 sous le feu des projecteurs. Évalué à 3.
Euh, en java aussi, quand tu concatènes à coup de '+' il appelle toString() tout seul comme un grand.
> Je ne vois pas pourquoi ce "syntactic sugar" bien agréable devrait être réservé aux languages "de script"..
Plus exactement, aux langages interpretés. Un langage compilé ne peut pas faire ce genre de choses, déjà parce que le nom d'une variable n'est pas une information que la compilation conserve (donc plus moyen d'interpoler "blah %{foo} blah").