Referenzen sehen in den meisten Fällen wie folgt aus:
or
Das letztere Beispiel kann verwendet werden, um auf einen Standardwert zurückzugreifen, falls eine Referenz nicht aufgelöst werden kann.
, würde beispielsweise auf einen leeren Wert zurückgreifen, wenn die Internet-E-Mail-Adresse eines Benutzers nicht aus dem öffentlichen Adressbuch gelesen werden kann (zB wenn ein Benutzer offline ist).
, würde beispielsweise "0" (ohne Anführungszeichen) zurückgeben, wenn kein solcher ini-Eintrag vorhanden ist.
Referenzaktionen
Wenn Sie auf andere Aktionen verweisen, MarvelClient ermöglicht Ihnen die Angabe eines sogenannten Art der Ausführung.
In den obigen Beispielen definiert der Doppelpunkt (:) wie sich eine Referenz auf die mögliche Ausführung einer Aktion auswirkt - neben der Verwendung eines Doppelpunkts ermöglicht eine Referenz auch andere Ausführungsarten:
Es gibt drei Ausführungsarten (alle ohne Klammern anzugeben):
Ausführungsarten für Referenzierungsaktionen | |
---|---|
: (Doppelpunkt) | = Einmal ausführen. HINWEIS: Das Verweisen auf eine Aktion kann diese nur innerhalb desselben Runtypes hervorbringen, jedoch NICHT von einem späteren Runtype.
|
! (Ausrufezeichen) | = Immer ausführen. HINWEIS: Das Verweisen auf eine Aktion kann diese nur innerhalb desselben Runtypes hervorbringen, jedoch NICHT von einem späteren Runtype.
|
| (Rohr) | = Nie laufen. Ergebnis nur verwenden, wenn bereits ausgeführt. Beispiel: Aktion A-Referenzen resultieren aus Aktion B mit einem Doppelpunkt (=vergewissern Sie sich, dass sie ausgeführt wird). Aktion C referenziert dann erneut das Ergebnis von Aktion B mit einem | (=Ergebnis von Aktion B verwenden, wenn es ausgeführt wurde). Falls ein Benutzer Aktion A nicht sehen oder ausführen kann, wird Aktion C in diesem Beispiel nicht ausgeführt, da das Ergebnis von Aktion B nicht aufgelöst werden kann. |
Beachten Sie, dass beim Verweisen auf etwas anderes als Aktionen (z. B. os: oder :, env: oder ini:) erlaubt auch die Verwendung aller drei Ausführungsarten, dies hat keinen Einfluss auf die Neuberechnung von Ergebnissen.
<Notizen!disk_client_free_mb> z. B. den freien Speicherplatz nicht neu auswerten, sondern nur den freien Speicherplatz im Notes-Programmverzeichnis beim Start des Clients zurückgeben.
Um ein Echtzeitergebnis zu erhalten, verwenden Sie stattdessen eine Dateisystemreferenz.
Ini:- und env:-Referenzen geben natürlich immer das entsprechende Ergebnis in Echtzeit zurück, auch wenn für die Ausführungsart ein Doppelpunkt (:) verwendet wird.
Es wird empfohlen, nur einen Doppelpunkt (:) für normale Verweise auf Konfigurationsvariablen zu verwenden, da das Verhalten für ! und | kann sich in Zukunft ändern releases.