Re: Hashes in REXX bzw. Limits von REXX Symboltabellen
- From: Lars Erdmann <lars.erdmann@xxxxxxxx>
- Date: Fri, 30 Mar 2007 17:39:17 +0200
Marcel Müller schrieb:
Hallo,Kannst du ein kurzes Beispiel geben ? Machst du das:
ich verwende manchmal in O-REXX den Hack, die eingebaute Symboltabelle als Map (Key->Value) zu missbrauchen. Also man nehme einen Stamm (z.B. "MAP.") und packe den Key dahinter: "MAP.KEY1". Und dann weist man der Variablen mit VALUE() einen Wert zu. Der Key muss natürlich ggf. auf die gültigen Zeichen für Symbole abgebildet werden.
Nur scheint REXX da irgendwelche Beschränkungen zu haben. In einem Programm mit einigen Tausend Keys, kommt es immer öfters vor, dass das Skript seine Keys nicht mehr wiederfindet. Es ist zumindest kurzfristig reproduzierbar, welche das sind.
Weiß jemand ob es da definierte Limits für die Symboltabelle gibt und wo die ggf. liegen?
Oder gibt es eine andere Alternative um Hash-artige Container in REXX zu nutzen?
Marcel
KEY1 = 'Test'
value('MAP.'KEY1, 3)
say MAP.Test // sollte 3 zurückgeben
?
Dann kannst du auch auf die Funktion VALUE verzichten:
KEY1 = 'TARGET'
MAP.KEY1 = 5
say MAP.KEY1 // zeigt '5' an
say MAP.TARGET // zeigt ebenfalls '5' an
Allerdings muß 'KEY1' eine Zeichenkette in Upperstring zugewiesen werden !
KEY1 = 'Target'
MAP.KEY1 = 5
say MAP.KEY1 // zeigt '5' an
say MAP.Target // zeigt 'TARGET' an
say MAP.TARGET // zeigt 'TARGET' an
Außerdem glaube ich ist es nötig die Stemvariable zu initialisieren:
MAP. = 0
KEY1 = 'TARGET'
MAP.KEY1 = 5
say MAP.KEY1 // zeigt '5' an
say MAP.Target // zeigt '5' an
say MAP.TARGET // zeigt '5' an
Lars
.
- Follow-Ups:
- Re: Hashes in REXX bzw. Limits von REXX Symboltabellen
- From: Marcel Müller
- Re: Hashes in REXX bzw. Limits von REXX Symboltabellen
- References:
- Hashes in REXX bzw. Limits von REXX Symboltabellen
- From: Marcel Müller
- Hashes in REXX bzw. Limits von REXX Symboltabellen
- Prev by Date: Re: Hashes in REXX bzw. Limits von REXX Symboltabellen
- Next by Date: Re: Hashes in REXX bzw. Limits von REXX Symboltabellen
- Previous by thread: Re: Hashes in REXX bzw. Limits von REXX Symboltabellen
- Next by thread: Re: Hashes in REXX bzw. Limits von REXX Symboltabellen
- Index(es):
Relevant Pages
|