Uso del prefijo &

Al igual que las variables, las subrutinas tiene un sımbolo de prefijo que indica que se trata de funciones. El nombre ''formal'' de una subrutina tiene el prefijo &, el cual puede usarse en la llamada:

@sorted = &dictionary_order("eat", "at", "Joes");

sin embargo, no debe usarse cuando se define la subrutina.

El prefijo & puede omitirse si por el contexto es claro que se trata de una llamada a función:

@sorted = dictionary_order ("eat", "at", "Joes");
@sorted = dictionary_order (@unsorted);
@sorted = dictionary_order (@sheep, @goats, "shepherd", $goathered);

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