Der Code definiert ein Makro namens 'revrs', das eine iterative Schleife verwendet, um die Reihenfolge der Zeichen einer Eingabezeichenkette umzukehren. Es definiert auch ein Makro 'test', um eine Beispielzeichenkette bereitzustellen. Das Skript führt dann %PUT-Befehle aus, um das Ergebnis der Umkehrung sowie die Verkettung von zwei im Skript definierten globalen Variablen anzuzeigen.
Datenanalyse
Type : CREATION_INTERNE
Das Skript manipuliert keine SAS-Datentabellen. Es operiert ausschließlich mit Makrovariablen und Zeichenketten.
1 Codeblock
MACRO DEFINITION
Erklärung : Definition des Makros 'revrs'. Es durchläuft die Eingabezeichenkette von hinten nach vorne, um 'nstring' zu konstruieren. Hinweis: Das Vorhandensein von '&nstring' in der Schleife bewirkt, dass die Variable bei jeder Iteration angezeigt wird.
Erklärung : Definition eines Hilfsmakros 'test', das einfach die Zeichenkette 'Two words' zurückgibt.
Kopiert!
%macro test;
Two words
%mend test;
1
%macro test;
2
Two words
3
%mend test;
3 Codeblock
%PUT
Erklärung : Ausführung des Umkehrmakros auf dem Ergebnis des Makros 'test', das mit sich selbst verkettet ist, und Anzeige des Ergebnisses im Log.
Kopiert!
%put %nrstr(%test%test) - %revrs(%test%test);
1
%put %nrstr(%test%test) - %revrs(%test%test);
4 Codeblock
%LET / %PUT
Erklärung : Initialisierung von zwei globalen Makrovariablen (wbh und ldh) und Anzeige ihrer direkten Verkettung.
Kopiert!
%let wbh=A;
%let ldh=B;
%put &wbh&ldh;
1
%let wbh=A;
2
%let ldh=B;
3
4
%put &wbh&ldh;
Dieses Material wird von We Are Cas "wie besehen" zur Verfügung gestellt. Es gibt keine ausdrücklichen oder stillschweigenden Garantien hinsichtlich der Marktgängigkeit oder Eignung für einen bestimmten Zweck in Bezug auf die hierin enthaltenen Materialien oder Codes. We Are Cas ist nicht verantwortlich für Fehler in diesem Material, wie es jetzt existiert oder existieren wird, noch bietet We Are Cas technischen Support dafür an.
Zugehörige Dokumentation
Aucune documentation spécifique pour cette catégorie.
SAS und alle anderen Produkt- oder Dienstleistungsnamen von SAS Institute Inc. sind eingetragene Marken oder Marken von SAS Institute Inc. in den USA und anderen Ländern. ® zeigt die Registrierung in den USA an. WeAreCAS ist eine unabhängige Community-Site und nicht mit SAS Institute Inc. verbunden.
Diese Website verwendet technische und analytische Cookies, um Ihre Erfahrung zu verbessern.
Mehr erfahren.