Benutzer-Werkzeuge

Webseiten-Werkzeuge


Externe Funktionen

Externe Funktionen oder engl. Externals lassen sich in Gruppen nach ihren Präfixen, Vorsilben einordnen.

Bug bei der Verwendung von externen Funktionen

Externals, die einen Rückgabewert haben geben diesen nicht direkt zurück, sondern über eine Variable.
Es führt dazu, dass folgende zusammengesetzte Anweisung nicht wie gewünscht ausgeführt wird.

var string einundzwanzig;
einundzwanzig = ConcatStrings(IntToString(2), IntToString(1));
Print(einundzwanzig);

Die Ausgabe am Bildschirm lautet 11, weil das Ergebnis des ersten Aufrufes von IntToString von dem des zweiten Aufrufes überschrieben wird.

Derartige Verkettungen sollten daher vermieden werden, indem Teilergebnisse in lokalen Variablen gespeichert werden.

var string einundzwanzig, einundzwanzig_zwei;
einundzwanzig_zwei = IntToString(2);
einundzwanzig = ConcatStrings(einundzwanzig_zwei, IntToString(1));
Print(einundzwanzig);

Siehe auch

skript/externe_funktionen.txt · Zuletzt geändert: 2017/01/09 15:11 von milky-way