Left
Left(fmtString, flags), Left(fmtString), Left(STACK, flags), Left(STACK), Left(, flags), Left
Parameter: Formatstring für sprintf, Flags für ViewExport
Stack | Position | Beschreibung |
---|---|---|
Stack(In) | Top | beliebig |
Top-1 | n | |
Stack(Out) | Top | (Teil-) Zeichenkette |
Wie bei Anweisung String werden beliebige Daten vom Stack-Top in eine Zeichenkette transformiert, aus der anschließend eine die (von links gezählt) ersten n Zeichen enthaltende Teilzeichenkette gebildet wird. Diese erscheint als Ergebnis der Operation auf dem Stack-Top.
216114
Für n ≤ -1 ist Left definiert als alle Zeichen von links bis auf die letzten n Zeichen. Anders ausgedrückt:
Left(-n) = Left(Cardinality - n)
2 "1234567890" Left // -> "12" 0 "1234567890" Left // -> "" (-3) "1234567890" Left // -> "1234567" (== 7 Left)