Los Tres Argumentos del Manejador

Obsérvese que, en cualquier caso, la subrutina de implementación es llamada siempre con tres argumentos:

  1. El primer operando
  2. El segundo operando (undef si no existe)
  3. Un flag indicando cuando los operandos fueron intercambiados
La necesidad del flag proviene del requerimiento de que el primer argumento debe ser un objeto de la clase sobrecargada (en el ejemplo la clase Math::BigFloat). Si Perl detecta una expresión de la forma 4+$a la traduce por $a->fadd(4,1), donde el segundo argumento avisa de la inversión producida.

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