Patrice Karatchentzeff (2002-03-20 08:13:19 +0100) :
> Denis Barbier �crivait :
>
> [...]
>
> > je n'ai pas r�ussi � reproduire tes erreurs, mais �a vient de toute
> > fa�on certainement de constructions comme
> > $foo = gettext("blah"),"\n";
> > Quand tu veux concat�ner des cha�nes, il faut mettre un point et pas une
> > virgule, �a te fout la zone avec les variables pass�es en arguments de
> > fonctions.
>
> Intuitivement, j'aurai dit pareil mais
>
> 1) C'est marqu� comme cela dans la doc gettext-perl
Avec le = ?
> 2) Cela fonctionne *au moins* avec print (cf. l'exemple bidon).
Ah oui mais c'est pas pareil. Avec print, si tu mets une virgule,
�a appelle print avec deux arguments, et pas avec un seul argument qui
est la concat�nation des deux.
print $a,$b est �quivalent � print ($a, $b). $c = $a, $b est
�quivalent � $c = { $a, $b } ou � $c = { $a ; $b }. Le bloc entre
accolades est �valu� s�quentiellement et sa valeur est la valeur du
dernier �l�ment.
Roland.
--
Roland Mas
S'agirait pas d'atteindre la sublime transcendance du supramental sans
se bouger le fion un minimum... -- in Sri Raoul le petit yogi (Gaudelette)