Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

EVAL-Anweisungen (EVAL steht für Evaluierung) sind eine Möglichkeit, dem R-S dynamisch Befehle zur Berechnung und Einbindung

von Objekten zu übergeben. Eine EVAL-Anweisung wird immer mit der Zeichenfolge ${ eingeleitet und mit der Zeichenfolge } abgeschlossen.

Es gibt 2 Hauptgründe, um EVAL-Anweisungen zu verwenden:

...

1. Umgang mit Ressourcen in Texten

Im aktuellen Redaktionssystem sind Variablen auch Ressourcen. Da man aber eine binäre Ressource nicht evaluieren kann,

wie eine Textvariable oder RuleTable, wandelt man alle binären Ressourcen in Textvariablen mit einem bestimmten Sonder-Inhalt um.

Enthält nach der Evaluierung der Egebnisstring einen solche Sonder-Inhalt, dann ermittelt man die dazugehörige Ressource und arbeitet mit dieser weiter


Wie oben beschrieben ist es möglich, mit EVAL-Anweisungen Ressourcen in Texte einzubinden. So ist es z.B. möglich, Variablen oder Regeln in andere

Textressourcen einzubinden. Eine Ausnahme gilt für binäre Ressourcen. Da sie nicht zusammen mit anderem Text evaluiert werden können, ist es nur möglich,

binäre Ressourcen in Variablen einzubinden, wenn außer der einbindenden EVAL-Anweisung sonst kein Text in der Variable enthalten ist.

Ansonsten interpretiert das R-S den kompletten Inhalt als Text. Außerdem ist es nicht möglich, binäre Ressourcen in RichTexte einzubinden Ist darin kein Sonder-Inhalt, so ist das Ergebnis ein Text.


2. Operatoren und Datentypen

 

Das R-S unterstützt auch Boolsche boolsche Operationen, die Sie z.B. in einer Regel anwenden können.

...

Sie können mit den folgenden Escape-Sequenzen aber auch eine explizite Umwandlung erzwingen:
 

ESCAPE-ZeichenSequenzStellt dar
\!
\=
\<<
\>>
\[
\]]

...