Frage

Ich bin recht neu bei Rexx, wirklich grundlegendes Zeug hier, ich möchte das letzte Element eines Arrays schnell bekommen.

Offenobjekt REXX 4.2.0 für Windows:

generasacodicetagpre.

==> Ausgabe als gesucht:

generasacodicetagpre.


Meine einfache Vermutung ist, dass das Open-Objekt-Rexx-Dolmetscher bei der Arbeit ist.Square Klammern können nicht mit REXX auf z / OS verwendet werden.

1. Sachen, die in meinen Gedanken kamen (nicht RTFM):

generasacodicetagpre.

==> Ausgabe nicht gut:

generasacodicetagpre.

Gibt es andere Verwendungen von eckigen Klammern? Warum komme aus C / Java / Python, ich gehe für test.test.0 oder test. (Test.0) Wie ein Dummy?

Kann nicht mehr Informationen über eckige Klammern der Nutzung in REXX finden.Ausdruck

also unter z / os für jetzt bin ich stecken mit:

generasacodicetagpre.

War es hilfreich?

Lösung

Sie haben bereits die Antwort auf Ihre Frage gefunden.

Der einzige Weg unter Mainframe REXX (z / OS, Z / VSE, Z / VM) ist wie oben kodiert:

generasacodicetagpre.

Die beste Dokumentation zum Verständnis, was der REXX-Interpreter tut, ist in der Z / OS TSO / E-Rexx-Referenz unter zusammengesetzte Symbole (v2.1-Link). Es beschreibt, warum test.test.0 nicht funktioniert, da der Dolmetscher die Linie übernimmt. In diesem Fall sucht es nach einem Stieltest.Test.0.

Beachten Sie, dass Sie codieren können

generasacodicetagpre.

und Sie hätten einen gültigen Stiel-Test.Test.0 (obwohl in den meisten Fällen wahrscheinlich unbrauchbar).

Das nächste Thema in der Verbindung diskutiert STEM-Variablen, die auch viele nützliche Informationen haben.

Ich empfehle dringend, sowohl das Z / OS TSO / E REXX-Referenz und das z / os TSO / E REXX-Benutzerhandbuch (beide V2.1-Links).


Andere Tipps

Andere reine (Nichtobjekt) REXX-Alternativen:

generasacodicetagpre.

oder

generasacodicetagpre.

Der Standard-Rexx-Interpreter auf z / OS ist klassischer Rexx, nicht Oorexx.Oorexx wurde nicht portiert in z / os.

Bedenken Sie, dass (in z / os, zumindest) die '.0' -Variable nicht automatisch aktualisiert wird.E.g.:

generasacodicetagpre.

Geben Sie 'List.0', der der Standardwert (der Name der Variablen) für eine initialisierte Variable ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top