Dies ist eine alte Version des Dokuments!


Variablen und Datentypen

Zu Beginn widmen wir uns den Variablen. In Variablen können Wir uns Werte speichern, um so im späteren Programmverlauf wieder darauf zuzugreifen.

myVariable = 10

Dabei wird der Varibale mit dem Namen myVariable der Wert 10 zugewiesen. Ein einfaches = Zeichen steht in Lua immer für eine Zuweisung. Die Varibale kann hierbei Beliebige Namen tragen. Wichtig ist, das der Name der Variable aus zusammenhängenden Buchstaben und gültigen Zeichen besteht. Ein + dürften wir zum Beispiel nicht verwenden, da es in Lua bereits mit einer anderen Funktion belegt ist. Auch Umlaute sollten vermieden werden.

-- Gültige Variablen
myVariable = 10
 
Max = 13
Moritz = 22
AlterVonMax = 14
Alter_von_Moritz = 23
 
-- Ungültige Variablen
my Variable = 10  -- Ein vorhandenes Leerzeichen
 
AnzahlBäume = 1   -- Ein Umlaut
Franz+Peter = 12  -- Das +. Ein Rechenoperator
Franz&Hannah = 14 -- Das & Zeichen. Nicht gültig.

Nun möchten Wir den Variablen aber nicht nur Zahlen zuweisen, sondern zum Beispiel auch eine Zeichenkette. Den sogenannten String. In anderen Programmiersprachen muss, bevor der Variablen ein Wert zu gewiesen wird, erstmal den Typ des Wertes definiert werden. Abgesehen von Zahlen und Zeichenketten gibt es noch viele weitere sogenannte Datentypen. In Lua jedoch braucht uns das nicht weiter zu interessieren, denn Wir können jeder Variable, jeden Datentyp zuweisen.

myNumber = 33
myString = "Hello there!"
myBoolean = true

Variablen lassen sich in Lua auch ohne weitere Probleme aufeinander übertragen.

myNumber = 33
myString = "Hello there!"
 
myNumber = myString
 
-- Kommentar: myNumber = "Hello there!"