Quote
Quote(fmtString, flags), Quote(fmtString), Quote(, flags), Quote
Parameter: Formatstring für sprintf, Flags für ViewExport
Stack | Position | Beschreibung |
---|---|---|
Stack(In) | Top | beliebig |
Stack(Out) | Top | Zeichenkette |
Wie bei Anweisung String werden beliebige Daten vom Stack-Top in eine Zeichenkette transformiert. Erfüllt die Zeichenkette die Syntaxregeln für einen Identifikator - beginnt mit Buchstaben oder _ und enthält nur an den folgenden Positionen nur diese Zeichen und die Ziffern von 0 bis 9 - so bleibt sie unverändert. Andernfalls wird sie in " ... " eingeschlossen.
Beispiele:
"HalloWelt" Quote // Ergebnis: "HalloWelt" - Anführungszeichen wurden nicht eingefügt, da kein Leerzeichen enthalten ist "Hallo Welt" Quote // Ergebnis: "\"Hallo Welt\"" - Anführungszeichen wurden eingefügt da ein Leerzeichen enthalten ist "_HalloWelt" Quote // Ergebnis: "\"_HalloWelt\"" - Anführungszeichen wurden eingefügt, da ein Sonderzeichen enthalten ist 1234 Quote // Ergebnis: "\"1234\"" - Anführungszeichen wurden eingefügt, da nur Zahlen enthalten sind "1" "2" "%s %s" Quote(STACK) // Ergebnis: "\"1 2\""- Anführungszeichen wurden eingefügt und String zusammengesetzt