Nur ein Anker Externe Funktionen

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


Nur ein Anker 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 Funktion/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);

Nur ein Anker Siehe auch

Skript/Funktionen, Skript/Funktionstypen