![]() |
¿Qué es TYPEDEF y para qué se utiliza?
Repasando la rutina de @fastpho ToolTipText multilínea, he visto que utiliza la definición TYPEDEF, he estado buscando por inet pero, lo poco que hay, está muy mal explicado, (o yo no lo entiendo)
¿qué diferencia hay entre? Código COBOL:
y Código COBOL:
¿Alguien podría iluminarme?, por saber si tiene algún tipo de ventaja, velocidad, etc. Mil gracias.- |
@Josber, el TYPEDEF es para definir un tipo de campo nuevo, puede ser simple o estructura. Así puedes tener tantas copias del "tipo" como quieras.
Ejemplo: Código COBOL:
Otro ejemplo: Código COBOL:
|
O sea @Kuk, que lo único que te ahorras es escribir en la WORKING, (que no en la PROCEDURE), porque espacio en memoria, el mismo, velocidad, la misma y claridad, quizás algo menos
mil Gracias por la aclaración ;) |
@Josber, sí básicamente es ahorrar tecleo. Es una alternativa, digamos, porque se puede hacer con OCCURS, o con COPY REPLACINGT. Pero esto son cosas de COBOL puro, el TYPEDEF viene del C y existe en otros lenguajes.
|
Sí @Kuk, del C, (C puro), me acuerdo aún cuando lo estudié hace más de 35 años, que estaban
Código:
TYPEDEFCódigo:
STRUCT |
@Josber, sí eso es. Lo de STRUCT es porque en C no hay niveles como en Cobol, así que el STRUCT es como un tipo para indicarle al compilador que es una estructura.
|
| La franja horaria es GMT +2. Ahora son las 11:20. |
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.