Zeichenketten und deren Ausgabe in Lua
- Bildschirmausgaben erfolgen mit dem Kommando print.
- Klammern um die auszugebenden Ausdruck sind zu empfehlen1
- Mehrere Parameter können duch Komma getrennt werden.
- Strings können mit ' und " definiert werden.
Beispielprogramm print_1.lua
print ('1: Hello World') print ("2: Hello World")
Das Ergebnis:
1: Hello World 2: Hello World
Zeilenumbrüche
Zeilenumbrüche werden mit \n oder \ und einem echten Zeilenumbruch eingefügt
Beispielprogramm print_2a.lua
print ( '1: Hello\ World' ) print ( "2: Hello\ World" )
Das Ergebnis:
1: Hello World 2: Hello World
Beispielprogramm print_2b.lua
print ( '5: Hello\n World' ) print ( "6: Hello\n World" )
Das Ergebnis:
5: Hello World 6: Hello World
In [ [ und ] ] geschachtelte Werte erlauben ebenfalls die Definition von Zeichenketten.
Beispielprogramm print_3a.lua
print [[Hello World]]
Das Ergebnis:
Hello World
Beispielprogramm print_3b.lua
print [[Hello World, you are so nice today.]]
Das Ergebnis:
Hello World, you are so nice today.
- Mehrzeilige Eingaben sind möglich.
Beispielprogramm print_3c.lua
print [[ Hello World, you are so nice today.]]
Das Ergebnis:
Hello World, you are so nice today.
- Zeilenumbruch direkt nach [[ wird geschluckt.
Beispielprogramm print_4.lua
print [[ Hallo Welt, wie schön bist du [[doch]] heute]]
Das Ergebnis:
Hallo Welt, wie schön bist du [[doch]] heute
- Verschachtelte Definitionen sind möglich, innere Zeichenketten werden übernommen.
Sonderzeichen
Jedes Zeichen kann mit \ und dem Oktalwert2des ASCII-Wertes des Zeichens definiert werden.
Benannte Sonderzeichen
Jedes der Zeichen kann mit \ und dem Kürzel generiert werden.
Zeichen | Funktion | Kürzel |
\a | PC-Lautsprecher | BEL |
\b | Rücktaste, Backspace | BS |
\f | Form Feed | FF |
\n | newline, neue Zeile | LF |
\r | carriage return | CR |
\t | (horizontal) Tabular | HT |
\v | vertical tab | VT |
\ | Backslash | |