Supratimas Lua visi raktiniai žodžiai yra būtinas visiems, norintiems įvaldyti šią lengvą, bet galingą programavimo kalbą. Nesvarbu, ar esate pradedantysis, ar patyręs kūrėjas, žinodami šiuos raktinius žodžius galėsite parašyti švarų, efektyvų ir funkcionalų kodą. Šiame vadove pateikiama viskas, ką reikia žinoti Lua visi raktiniai žodžiai, pateikiant praktinių pavyzdžių, įžvalgų ir patarimų.
🚀 Kas yra Lua raktiniai žodžiai?
Lua kalboje raktiniai žodžiai yra rezervuoti žodžiai, turintys iš anksto nustatytas reikšmes. Jie sudaro kalbos šerdis ir yra būtini jo sintaksei ir struktūrai. Negalite naudoti šių žodžių kaip identifikatorių, pvz., kintamųjų pavadinimų, funkcijų pavadinimų ar lentelės klavišų.
Kodėl verta mokytis Lua visų raktinių žodžių?
-
Pagrindinis sintaksės supratimas: Raktiniai žodžiai apibrėžia Lua gramatiką.
-
Venkite klaidų: Naudojant raktinį žodį kaip kintamojo pavadinimą, gali atsirasti sintaksės klaidų.
-
Efektyvus kodavimas: Šių raktinių žodžių supratimas pagerina jūsų gebėjimą rašyti glaustą ir efektyvų kodą.
Pavyzdžiui:
local function = "testas" -- Sintaksės klaida: "funkcija" yra raktinis žodis
📝 Visas Lua visų raktinių žodžių sąrašas
Lua turi palyginti nedidelį raktinių žodžių rinkinį, todėl jis tinkamas pradedantiesiems. Čia yra sąrašas Lua visi raktiniai žodžiai:
-
ir
-
pertrauka
-
daryti
-
kitaip
-
elseif
-
pabaigos
-
klaidinga
-
už
-
funkcija
-
go
-
jeigu
-
in
-
vietinis
-
nulis
-
ne
-
arba
-
kartoti
-
grąžinti
-
tada
-
tiesa
-
iki
-
kol
Šie raktiniai žodžiai yra neatsiejami nuo Lua funkcijų, leidžiančių valdyti srautą, deklaruoti kintamuosius ir efektyviai vykdyti logiką.
🔍 Giliai pasinerkite į visus Lua raktinius žodžius
📘 Valdykite srauto raktinius žodžius
Valdymo srauto raktiniai žodžiai nustato vykdymo srautą jūsų Lua programos.
jeigu
, elseif
, kitaip
Šie raktiniai žodžiai leidžia sąlyginį išsišakojimą.
Pavyzdys:
jei x > 0 tada
spausdinti („Teigiamas skaičius“)
elseif x == 0 tada spausdinti ("nulis")
kitaip print ("Neigiamas skaičius")
pabaigos už
,
kol
,
kartoti
,
iki Naudokite šiuos raktinius žodžius kilpoms.
Pavyzdys: jei i = 1, 5 daryti
spausdinti (i)
pabaigos
vietinis x = 0
o x < 5 daryti
x = x + 1
spausdinti (x)
pabaigos
kartoti
x = x - 1
spausdinti (x)
iki x == 0
📗 Loginiai raktiniai žodžiai ir
,
arba
,
ne
Šie loginiai operatoriai yra būtini sąlygoms sudaryti. Pavyzdys:
jei x > 0 ir x < 10 tada spausdinti („Vieno skaitmens teigiamas skaičius“)
pabaigos jei ne x tada
print ("x yra nulis arba klaidinga")
pabaigos
📙 Kintamieji ir reikšmės raktiniai žodžiai
vietinis
Apibrėžiamas vietinės apimties kintamasis, labai svarbus norint išlaikyti švarų ir modulinį kodą. Pavyzdys:
vietinis skaičius = 0 jei i = 1, 10 daryti
vietinė temperatūra = i * 2
skaičius = skaičius + temp
pabaigos
spausdinti (skaičiuoti) nulis
Nurodo vertės nebuvimą, naudingą inicijuojant arba išvalant kintamuosius.
Pavyzdys: vietinė vertė = nulis
jei vertė == nulis, tada
print ("Vertė neapibrėžta")
pabaigos
tiesa
,
klaidinga
Šios Būlio reikšmės yra loginių operacijų pagrindas.
Pavyzdys:
vietinis isActive = true jei yra aktyvus, tada
print ("Sistema aktyvi") kitaip
print ("Sistema neaktyvi") pabaigos
🛠️ Praktiniai Lua visų raktinių žodžių taikymai ✅ Funkcijų deklaravimas su
funkcija The
funkcija
raktinis žodis naudojamas pakartotinai naudojamiems blokams apibrėžti
kodas
. Pavyzdys:
funkcija sveikinimas(vardas) print ("Sveiki, " .. vardas)
pabaigos
pasveikinti („Lua Developer“)
„Lua“ funkcijos taip pat gali būti anoniminės, todėl suteikiama daugiau lankstumo:
vietinis pasveikinimas = funkcija (vardas) | print ("Sveiki, " .. vardas) | pabaigos |
---|---|---|
pasveikinti („Pasaulis“) | 🔄 Kilpos su už ir kol Pakartokite lenteles arba atlikite pasikartojančias užduotis. |
|
Pavyzdys: | table_data = {"Lua", "Python", "JavaScript"} | i, v ipairs(table_data) daryti spausdinti (i, v) pabaigos
|
vietinis indeksas = 1 | o indeksas <= #table_data | spausdinti(lentelės_duomenys[indeksas]) indeksas = indeksas + 1 pabaigos 🌐 Sverto panaudojimas vietinis |
dėl kintamos apimties
Naudokite vietinisapriboti kintamojo apimtį iki konkretaus bloko ar funkcijos.
Pavyzdys:
-
vietinis x = 10 funkcija apskaiiuoti() vietinis y = 20grąžinti x + y
-
pabaigos
-
spausdinti(apskaičiuoti()) -- Išvestis: 30 🧩 Dažniausios klaidos naudojant „Lua“ visus raktinius žodžius
-
❌ Netinkamas rezervuotų žodžių vartojimas Bandymas naudoti raktinius žodžius kaip kintamųjų pavadinimus sukelia klaidų.
-
Pavyzdys: vietinė grąža = 5 – sintaksės klaida
-
🛑 Pamiršus pabaigos
-
Kiekvienas blokas, kuris prasideda raktiniu žodžiu kaip jeigu
-
, už
, arba
funkcija turi baigtis pabaigos
. Pavyzdys: jei x > 0 tada
spausdinti („teigiamas“)
-- Jei trūksta „pabaigos“, bus rodoma klaida