Zum Inhalt springen

2. Lua Basics

Wie Funktioniert lua?

in Lua gibt es sowas das nennt sich “Variablen” und “Funktionen”

Variablen

Variablen sind wie kleine Behälter in denen du Werte speichern kannst. Hier ist ein Beispiel:

local name = "Ludaro

In diesem Beispiel erstellen wir eine Variable namens name und weisen ihr den Wert Ludaro zu.

und er gibt aus

Terminal-Fenster
Hallo, Ludaro

das ist ein sogenannter “String” also Text. den wir in der Variable name gespeichert haben.

Variablen können aber auch Zahlen speichern:

local age = 18

In diesem Beispiel erstellen wir eine Variable namens age und weisen ihr den Wert 18 zu.

und wenn wir das ausgeben:

Terminal-Fenster
"Ich bin" .. age .. "Jahre alt"

gibt es aus:

Terminal-Fenster
Ich bin 18 Jahre alt

Jetzt gibt es aber nicht nur Zahlen und Text, sondern viel mehr, dadrunter:

Booleans

Booleans sind Wahrheitswerte, die entweder true oder false sein können. Hier ist ein Beispiel:

local isLudaroCool = true

In diesem Beispiel erstellen wir eine Variable namens isLudaroCool und weisen ihr den Wert true zu.

und wenn wir das ausgeben:

Terminal-Fenster
"Ist Ludaro cool?" .. tostring(isLudaroCool)

gibt es aus:

Terminal-Fenster
Ist Ludaro cool? true

nil

nil ist ein spezieller Wert in Lua, der verwendet wird, um anzuzeigen, dass eine Variable keinen Wert hat. Hier ist ein Beispiel:

local myVariable

In diesem Beispiel erstellen wir eine Variable namens myVariable, ohne ihr einen Wert zuzuweisen.

und wenn wir das ausgeben:

Terminal-Fenster
"myVariable ist " .. tostring(myVariable)

gibt es aus:

Terminal-Fenster
myVariable ist nil

table

table ist ein komplexer Datentyp in Lua, der verwendet wird, um mehrere Werte in einer einzigen Variablen zu speichern. Hier ist ein Beispiel:

local myTable = {name = "Ludaro", age = 18}

In diesem Beispiel erstellen wir eine Variable namens myTable und weisen ihr ein table zu, das die Werte name und age enthält.

und wenn wir das ausgeben:

Terminal-Fenster
"Mein Name ist" .. myTable.name .. "und ich bin" .. myTable.age .. "Jahre alt"

gibt es aus:

Terminal-Fenster
Mein Name ist Ludaro und ich bin 18 Jahre alt

Funktionen

Funktionen sind wie kleine Programme, die eine bestimmte Aufgabe ausführen. das machen wir damit wir nicht immer wieder das gleiche 5000 mal schreiben müssen Stell sie dir wie eine Buchseite vor die du immer wieder aufrufen kannst. Hier ist ein Beispiel:

function sayHello(name)
print("Hallo, " .. name)
end

In diesem Beispiel erstellen wir eine Funktion namens sayHello, die den Parameter name erwartet und den Text Hallo, und den Wert des Parameters name ausgibt.

und wenn wir die Funktion aufrufen:

sayHello("Ludaro")

gibt es aus:

Terminal-Fenster
Hallo, Ludaro

Nächste Schritte