[Allegro] implizite Pointer in allegro-Flex?
Bernhard Eversberg
ev at biblio.tu-bs.de
Mo Apr 4 16:24:00 CEST 2011
Am 04.04.2011 16:02, schrieb Anando Eger:
> Beispiele:
>
> A)
> x var "x 123 z"\Z=\var Z\mes \\ liefert 123
> aber
> x var "x 123 z"\z=\var z\mes \\ liefert 0 (null)
>
> (xiz.rtf weist auf diesen Unterschied nicht hin)
Weil er unbekannt war. Sein soll er auch nicht, er wird deshalb
eliminiert.
> B)
> x var "x 123"\if>10 mes G \\ liefert G
> x var "x 1"\if>10 mes G \\ keine Meldung
>
Das ist korrekt.
> C)
> x var "x 123 z"\eval\mes \\ liefert 123
>
Das auch.
> Nun der interessante Fall:
>
> D)
> x var "2"\ins $x\var "$x 1"\if>1 mes>1 \\ liefert>1 !
>
> Offensichtlich erfolgt hier die Auswertung der Variablen $x.
>
> Für mich ergeben die Fragen:
> 1. Ist das abweichende Verhalten von z= beabsichtigt?
> Wenn ja, warum? Ließe sich das angleichen?
Das ist bereits beantwortet.
> 2. Ist das unter D) dargestellte Verhalten von if ein noch
> unveröffentlichtes Feature? Das wäre ja nicht schlecht,
> in xif.rtf habe ich dazu allerdings nichts gefunden.
Es war ein auch hier noch unbekanntes Feature. Hiermit machen wir es
bekannt.
B.E.
Mehr Informationen über die Mailingliste Allegro