Programación en Ada/Renombrado

← Visibilidad Renombrado La biblioteca →


El renombrado o redenominación se utiliza para dar a una entidad un identificador más conveniente en una determinada porción del programa. Se suele emplear para resolver ambigüedades y para evitar el uso de la notación punto. Para ello se emplea la palabra reservada renames. Por ejemplo:

function "*" (X, Y: TVector) return Float renames ProductoEscalar;

Con ello se consigue utilizar indistintamente tanto "*" como ProductoEscalar (definido con anterioridad) para referirse a la misma función.

También se puede evitar la notación punto sin tener que importar todos los identificadores con la cláusula use:

procedure Poner (Elem: Integer) renames PilaEnteros.Poner;

El renombrado se puede utilizar con objetos (variables y constantes), excepciones, subprogramas, y paquetes. No se aplica a tipos, aunque un subtipo que no añade restricciones es equivalente a un renombrado.

F: TFecha renames Agenda(I).FechaNacimiento;
------
package P renames Plantilla_Pila;

Reseñar que el renombrado no corresponde a una sustitución de texto. La identidad del objeto se determina cuando se realiza el renombrado.

Manual de referencia de Ada

editar