Herunterladen Inhalt Inhalt Diese Seite drucken

Die Lua Sprache; Groß-/Kleinschreibung In Lua; Leerzeichen Und Zeilenende; Kommentare - IFTOOLS MSB-RS485-PLUS Handbuch

Inhaltsverzeichnis

Werbung

KAPITEL 17. SCHNELLEINSTIEG IN LUA
3
end
Funktionen ohne führenden Modul Namen verhalten sich wie lokale Funktion.
Sie sind außerhalb des Moduls nicht sichtbar und können nur innerhalb des
Moduls aufgerufen werden. Weitere Modul Informationen finden Sie auf Seite
218.
Test Einschränkungen
Der im Editor eingebaute Lua Interpreter kann nur Lua Module ausfüh-
ren, die nicht von einer besonderen
z.B. das Ausführen des vom Protokollmonitor bereit gestellten box Mo-
duls nicht möglich!

17.2 Die Lua Sprache

Jede Programmiersprache besteht aus einem Satz von Zutaten wie Operato-
ren, Schlüsselwörter (keywords), Funktionen und einigen Regeln, wie diese
anzuwenden sind. Alles zusammen nennt man die Sprachsyntax. Sie definiert,
wie korrekte (aber nicht unbedingt fehlerlose oder sinnvolle) Programme zu
schreiben sind.
In diesem Kapitel geben wir einen Überblick über die Skriptsprache Lua, die
von ihr unterstützten Operatoren, Schlüsselwörter und einige hilfreichen Mo-
dule die wir in der Analyser Software integriert haben.
17.2.1
Groß-/Kleinschreibung in Lua
Lua ist eine Sprache die zwischen Groß- und Kleinschreibung unterscheidet.
So ist while ein reserviertes Wort (ein sogenanntes Schlüsselwort), während
WHILE oder While zwei unterschiedliche Bezeichnungen einer Variable oder
Funktion sein können. Dies ist bei modernen Sprachen allgemein üblich und
sollte Sie deshalb nicht sonderlich verwirren.
17.2.2

Leerzeichen und Zeilenende

Lua ignoriert jegliche Leerzeichen (einschließlich Tabulatorzeichen) sofern sie
nicht Teil einer Zeichenkette (siehe 17.2.4.5) sind. Lua schreibt auch keine be-
sondere Einrückung vor (wie z.B. Python). Sie können Ihren Programmcode
ganz nach belieben formatieren (oder zur besseren Lesbarkeit strukturieren).
Lua verwendet kein spezielles Zeilenende, Zeilenumbrüche spielen deshalb in
der Lua Syntax keine Rolle. Der Lua Interpreter erkennt das Ende einer Anwei-
sung unabhängig von einem Zeilenende. D.h. eine Zeile kann mehrere Anwei-
sungen enthalten bzw. eine Anweisung über mehrere Zeilen verteilt sein.
Wenn Sie mehrere Anweisungen in einer Zeile optisch trennen wollen, können
Sie dazu das Semikolon ';' verwenden. Es spielt aber - wie gesagt - keine Rolle.
1
x = 1 y = 2
> n i c h t sehr l e s e r l i c h aber ok
2
x = 1 ; y = 2
> besser
3
z = x
4
+
5
Y
> z = 3
202
Umgebung abhängen. So ist
View

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis