[Programación] Re: [Programación] Como hago que pe
rl asuma que && y || sean lógicos
...
Nicolás Aimetti
programacion@lugro.org.ar
Fri, 16 Dec 2005 22:30:36 -0300
No pasa nada, está todo bien con los operadores lógicos de Perl, o sea,
antes que nada
el or es un or y el and es un and, eso nunca se pierde... Podes usarlos
sin miedo que van
a hacer lo que haría un or en cualquier lenguaje, o un and... la unica
diferencia es que en vez de devolver
1 o 0, True o False, devuelve un valor que que es True o False en Perl.
En Perl es True cualquier cosa que no sea el string nulo (''), el cero
(0), o el valor undef (aunque este es un caso aparte).
En fin, podés usarlos tal cual los de C en cuantoa cuestiones lógicas
se trata, sólo que además son un poco más poderosos y también se los
puede usar para otras cosas, pero si fun principal es el de ser
operadores lógicos...
Saludos,
Nicolás.
Horacio Castellini wrote:
>Holas...
> Luego de los correos anteriores me pregunto como le digo a perl que
>dentro de un entorno {....} los operadores && y || son lógicos y no el
>invento extraño que son... es decir en...
>
>while(($j<$cont2) && ($C[$i]->[0] ne $A[$j]->[0])){
># print "$j $C[$i]->[0] $A[$j]->[0]\n";
> $j++;
>}
>
>Que cuernos devuelve el predicado...
>
>($j<$cont2) && ($C[$i]->[0] ne $A[$j]->[0])...
>
>si tiene ese efecto.... raro...? y existe operadores lógicos
>tradicionales...
>
>
>