Programación en Ada/Renombrado
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
Floatrenames
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: TFecharenames
Agenda(I).FechaNacimiento; ------package
Prenames
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.