[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...
>
>  
>