next up previous contents
Siguiente: Parámetros de la línea Subir: Parámetros Anterior: Modo de los parámetros   Índice General

Parámetros por omisión

Ada permite asociar un valor por omisión a cada uno de los parámetros de entrada (in). Estos valores se utilizan como valor inicial de los parámetros en caso de que en la llamada no se pase ningún valor. Por ejemplo:

       procedure Escribir
          (Dato  : in Integer; 
           Ancho : in Integer := 6; 
           Base  : in Integer := 10);

Esto significa que cuando se realice una llamada a Escribir los parámetros Ancho y Base son opcionales. Si se omite Ancho se presupone el valor 6 y si se omite Base se presupone el valor 10.

Suponiendo que J es un entero, todas las siguientes llamadas son válidas:

       Escribir (J); 
       Escribir (J, Ancho => 4); 
       Escribir (J, Base  => 16);
       Escribir (J, 4, 16);
       Escribir (J, Ancho => 4, Base => 16);
       Escribir (Dato => J, Base => 16, Ancho => 4);

En la primera llamada solamente se pasa el valor del primer parámetro (Dato). Por tanto, al realizar la llamada Ada se encarga automáticamente de iniciar el parámetro Ancho con el valor 6 y el parámetro Base con el valor 10. En la segunda se está pasando el valor del primer y el último parámetro. El resto de los ejemplos son fáciles de entender.


next up previous contents
Siguiente: Parámetros de la línea Subir: Parámetros Anterior: Modo de los parámetros   Índice General
Javier Miranda 2002-10-03