next up previous contents index practicapracticaPP2moodleLHPmoodlepserratacpanmodulospauseperlgoogleetsiiullpcgull
Sig: Ejercicio: Significados de la Sup: Subrutinas Ant: Práctica: Postfijo y Subrutina Err: Si hallas una errata ...


Ejercicio: Prioridad de Operaciones

Observe la evaluación de las siguientes expresiones:
> 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 5
Moraleja: ponga paréntesis en todas las llamadas a función en las que pueda aparecer alguna ambiguedad.


next up previous contents index practicapracticaPP2moodleLHPmoodlepserratacpanmodulospauseperlgoogleetsiiullpcgull
Sig: Ejercicio: Significados de la Sup: Subrutinas Ant: Práctica: Postfijo y Subrutina Err: Si hallas una errata ...
Casiano Rodríguez León
2006-02-21