Argh!<br><br>Gracias, he probado con el push en () pero sin exito. Siempre mejor preguntar :)<br><br><div><span class="gmail_quote">2007/10/30, Salvador Fandiño <<a href="mailto:sfandino@yahoo.com">sfandino@yahoo.com</a>
>:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div style="font-family: courier,monaco,monospace,sans-serif; font-size: 10pt;">
<div style="font-family: courier,monaco,monospace,sans-serif; font-size: 10pt;">la causa es la prioridad de los operadores,<span class="q"><br><br> defined $args{$k}<br> ? push @{ $args{$k} }, $v<br> : $args{$k} = [ $v ];
<br><br></span>equivale a:<br><br> ( defined $args{$k}<span class="q"><br> ? push @{ $args{$k} }, $v<br> : $args{$k} )<br> = [ $v ];<br><br><br></span>y tu lo que quieres es:<span class="q"><br><br>
defined $args{$k}<br>
? push @{ $args{$k} }, $v<br></span>
: ($args{$k} = [ $v ]);<br>
<br><br>en perlop aparece una tabla con las prioridades de todos los operadores de Perl<br><br>- Salva</div></div></div></blockquote></div><br>