> perl -de0 Default die handler restored. Loading DB routines from perl5db.pl version 1.07 Editor support available. Enter h or `h h' for help, or `man perldebug' for more help. main::(-e:1): 0 DB<1> print (2+3)*5 5 DB<2>print 5*(2+3) 25 DB<3>¿Podría explicar los resultados?. La función
print
devuelve 1 o 0 dependiendo
de si pudo realizar la impresión o no. Observe esta otra prueba:
$a = print (2+2)*5 # imprime 4 print $a # imprime 5Moraleja: ponga paréntesis en todas las llamadas a función en las que pueda aparecer alguna ambiguedad.
Casiano Rodríguez León