Ejercicio: Significados de la Coma

La coma tiene varios significados en Perl: como separador de listas, como operador ...

Explique los resultados de las siguientes operaciones:
lhp@nereida:~/Lperl/src$ perl -wde 0
main::(-e:1):   0
  DB<1> $a = 4,5,6
  DB<2> x $a
0  4
  DB<3> $a = (4,5,6)
  DB<4> p $a
6
  DB<5> @a = (4,5,6)
  DB<6> $a = @a
  DB<7> p $a
3
  DB<8> $a = print (4,3),7
43
  DB<9> p $a
1
  DB<10> $x = ($a = print (4,3),7)
43
  DB<11> p $x
7
¿Quién tiene mas prioridad, el operador de asignación = o la coma ,?

Casiano Rodríguez León
Licencia de Creative Commons
Principios de Programación Imperativa, Funcional y Orientada a Objetos Una Introducción en Perl/Una Introducción a Perl
por Casiano Rodríguez León is licensed under a Creative Commons Reconocimiento 3.0 Unported License.

Permissions beyond the scope of this license may be available at http://campusvirtual.ull.es/ocw/course/view.php?id=43.
2012-06-19