El código define una macro llamada 'revrs' que utiliza un bucle iterativo para invertir el orden de los caracteres de una cadena de entrada. También define una macro 'test' para proporcionar una cadena de ejemplo. Luego, el script ejecuta comandos %PUT para mostrar el resultado de la inversión, así como la concatenación de dos variables globales definidas en el script.
Análisis de datos
Type : CREATION_INTERNE
El script no manipula ninguna tabla de datos SAS. Opera únicamente sobre variables macro y cadenas de caracteres.
1 Bloque de código
MACRO DEFINITION
Explicación : Definición de la macro 'revrs'. Recorre la cadena de entrada de fin a principio para construir 'nstring'. Nota: La presencia de '&nstring' en el bucle provoca la visualización de la variable en cada iteración.
Explicación : Definición de una macro de utilidad 'test' que simplemente devuelve la cadena 'Two words'.
¡Copiado!
%macro test;
Two words
%mend test;
1
%macro test;
2
Two words
3
%mend test;
3 Bloque de código
%PUT
Explicación : Ejecución de la macro de inversión sobre el resultado de la macro 'test' concatenada a sí misma, y visualización del resultado en el log.
¡Copiado!
%put %nrstr(%test%test) - %revrs(%test%test);
1
%put %nrstr(%test%test) - %revrs(%test%test);
4 Bloque de código
%LET / %PUT
Explicación : Inicialización de dos variables macro globales (wbh y ldh) y visualización de su concatenación directa.
¡Copiado!
%let wbh=A;
%let ldh=B;
%put &wbh&ldh;
1
%let wbh=A;
2
%let ldh=B;
3
4
%put &wbh&ldh;
Este material se proporciona "tal cual" por We Are Cas. No hay garantías, expresas o implícitas, en cuanto a la comerciabilidad o idoneidad para un propósito particular con respecto a los materiales o el código contenidos en este documento. We Are Cas no es responsable de los errores en este material tal como existe ahora o existirá, ni We Are Cas proporciona soporte técnico para el mismo.
Documentación relacionada
Aucune documentation spécifique pour cette catégorie.
SAS y todos los demás nombres de productos o servicios de SAS Institute Inc. son marcas registradas o marcas comerciales de SAS Institute Inc. en los EE. UU. y otros países. ® indica registro en los EE. UU. WeAreCAS es un sitio comunitario independiente y no está afiliado a SAS Institute Inc.
Este sitio utiliza cookies técnicas y analíticas para mejorar su experiencia.
Saber más.