Wat ass e Lua Schlësselwuert Beispill? E komplette Ufänger Guide

Wann Dir mat der Programméierung oder der Spillentwécklung geschafft hutt, hutt Dir wahrscheinlech vu Lua héieren. Dës liicht a flexibel Skriptsprooch gëtt wäit a Videospiller, embedded Systemer a verschiddenen aner Uwendungen benotzt. Awer wat mécht Lua tickt? An dësem Guide wäerte mir entdecken wat ass e Lua Schlësselwuert Beispill, seng wesentlech Komponenten ofbriechen an ze illustréieren wéi dës Schlësselwieder de Pilier vun der Lua Syntax sinn.

Egal ob Dir nei bei Lua sidd oder Är Fäegkeeten opmaacht, Verständnis wat ass e Lua Schlësselwuert Beispill ass entscheedend fir d'Sprooch ze beherrschen. Loosst eis direkt eran!

Discover common Lua keywords and their uses in this beginner-friendly guide.


Wat ass e Lua Schlësselwuert?

Schlësselwieder an Lua definéieren

An Lua, Schlësselwieder sinn reservéiert Wierder mat virdefinéierte Bedeitunge. Si sinn en integralen Deel vun der Sprooch, benotzt fir seng Struktur a Syntax ze definéieren. Dir kënnt dës Schlësselwieder net als Variabel Nimm, Funktiounsnimm oder Identifizéierer benotzen. Wesentlech sinn se d'Bausteng déi Iech hëllefen logesch a funktionell Lua Scripten ze schreiwen.

Zum Beispill:

local = "Moien" -- Falsch! "lokal" ass e reservéiert Schlësselwuert.  

Numm = "Moien" -- Richteg! "Numm" ass e gültege Identifizéierer.

Beispiller vu Lua Schlësselwieder Hei sinnpuer gemeinsam Lua Schlësselwieder

  • :
  • an
  • briechen
  • maachen
  • soss
  • fir
  • wann
  • lokal
  • zréck

während All Schlësselwuert huet eng spezifesch Roll bei der Definitioun vum Verhalen an der Struktur vun Ärem Lua Code. Fir besser ze verstoenwat ass e Lua Schlësselwuert Beispill


, loosst eis se mat praktesche Beispiller ofbriechen. Wat ass a Lua Schlësselwuert

Beispill an Aktioun?

Kontroll Flow Schlësselwieder

Dem Lua säi Kontrollfloss hänkt op Schlësselwierder fir d'Logik an d'Ausféierung ze managen. Loosst eis e puer Beispiller kucken: 1.

wann, dann, soss, Enn

Dës Schlësselwieder bilden d'Basis vun bedingte Aussoen.  

-- Beispill vun if-else zu Lua lokal Alter = 18 wann Alter >= 18 dannprint ("Dir sidd berechtegt ze wielen.") sossprint ("Dir sidd net berechtegt ze wielen.") Enn Hei, wann,

dann ,

soss

,an an  

Enn definéieren déi bedingt Logik. Dëse Snippet ass eng perfekt Demonstratioun vunwat ass e Lua Schlësselwuert Beispill .2. fir, maachen, Enn Benotzt fir Looping duerch eng Rei oder Sammlung.

-- Beispill vun engem for Loop

fir i = 1, 5 do print("Nummer:", i)

Enn D'Schlësselwieder fir

,  

maachen ,an an Enn d'Struktur vun der Loop diktéieren. Variabel Deklaratioun Schlësselwieder 3.lokal


Déi

lokal

Schlësselwuert gëtt benotzt fir Variablen mat engem limitéierten Ëmfang ze deklaréieren. -- Beispill vun enger lokaler Variabel

lokal Begréissung = "Moien, Lua!"

print (Begréissung)  

Hei, lokal limitéiert d'Variabel Begréissung op déi aktuell Spär, weist en anert Beispill vun wat ass e Lua Schlësselwuert Beispill .

Fortgeschratt Benotzungsfäll: Wat ass e Lua Schlësselwuert Beispill a komplexe Szenarien? Kombinéiere Schlësselwieder fir fortgeschratt Logik

4.

iwwerdeems, maachen, Enn  

Dësen Trio gëtt benotzt fir Loops mat bedingungslosen Terminatioun ze kreéieren. -- Beispill vun enger iwwerdeems Loop lokal Zuel = 1 während zielen <= 3 do print("Zuel:", Zuel) zielen = zielen + 1


Enn

Déi währendSchlësselwuert initiéiert de Loop,

maachen fänkt de Spär, an

Enn  

mécht et zou. 5.

Funktioun, zréck, Enn  

Funktiounen am Lua benotze spezifesch Schlësselwieder fir weiderverwendbare Codeblocken ze definéieren. - Beispill vun enger Funktioun

lokal Funktioun addNumbers (a, b)  

zréck a + b Enn

  

print(addNumbers(5, 7))

Déi Funktioun Schlësselwuert fänkt d'Deklaratioun un, zréckspezifizéiert den Ausgang, an

Enn schléisst de Block of.
Gemeinsam Feeler: Mëssbrauch vu Schlësselwieder

Wann Verständnis wat ass e Lua Schlësselwuert Beispill
, Ufänger begéinen dacks Feeler wéinst Schlësselwuertmëssbrauch. Hei sinn e puer allgemeng Feeler:

Benotzt Schlësselwieder als Variabel Nimm:
lokal Retour = 5 -- Feeler: "zréck" ass e reservéiert Schlësselwuert.


Richteg Approche: lokal Resultat = 5 Fehlt "Enn" a Blockstrukturen:

wann x > 10 dann

print ("x ass méi wéi 10")