[Allegro] if = (nNachtrag)

Thomas Berger ThB at Gymel.com
Fr Jun 19 12:56:16 CEST 2015


Am 19.06.2015 um 12:18 schrieb Bernhard Eversberg:
> Am 19.06.2015 11:18, schrieb Anando Eger:
>>
>> insbesondere wäre interessant, ob sich der Vergleich so verhält wie
>> es unter 'if =#nnn' oder unter 'if "xyz"' beschrieben ist.
> 
> Ja:   if ="abc"  liefert yes, wenn iV exakt mit "abc" beginnt
>       var "abc"\if =#uab
>                  liefert yes, wenn #uab exakt mit "abc" beginnt
> 
> Es gilt exakt alles, was in der Doku steht.

Stimmt, ist konsistent. Die Formulierungen sind weitgehend parallel,
daher sollte vielleicht noch einmal ganz deutlich gesagt werden,
dass die Logik von

if ="Zeichenkette"

und

if =#Kategorie

genau entgegengesetzt ist!



> Auch der bedauerliche Unterschied zwischen a99 und acon:
> 
> if ="abc"  liefert yes, wenn iV exakt mit "abc" beginnt (wie a99)


[und

if =#kkf
gibt es nicht]


> if #uab = #ucd    [Das erste Spatium ist wichtig, sonst immer yes]
>      liefert nur dann yes, wenn beide exakt gleich sind.

Der Unterschied besteht also darin, dass es zwei verschiedene
Vergleichsbefehle gibt, mit verschiedener Syntax, den einen
kennt nur a99, den anderen nur acon. In der Tat bedauerlich.

xif.rtf mixt am Ende #nnn und #mmm, das scheint ein Fehler zu sein.

Muss man wirklich immer noch sicherstellen, dass die erste der zu
vergleichenden Variablen nicht leer ist?


viele Gruesse
Thomas Berger



Mehr Informationen über die Mailingliste Allegro