Lua raktinių žodžių įsisavinimas: visas rezervuotų žodžių Lua programavimo vadovas

Lua programavimas yra žinomas dėl savo paprastumo ir lankstumo, tačiau jo esmė slypi galia Lua raktažodžiai. Šie rezervuoti žodžiai yra pagrindiniai elementai Lua programavimo kalba, nurodant, kaip scenarijai yra struktūruojami ir vykdomi. Šiame vadove bus išsamiai apžvelgta kiekviena Lua raktinis žodis, jų praktinis naudojimas, pažangios programos ir patarimai, kaip juos įvaldyti.


1. Kas yra Lua raktiniai žodžiai?

Lua raktažodžiai yra iš anksto apibrėžti žodžiai, kurie tarnauja tam tikriems kalbos tikslams. Jie negali būti naudojami kaip kintamųjų pavadinimai, funkcijų pavadinimai ar identifikatoriai, užtikrinantys vientisumą Lua sintaksė. Kai kurie dažniausiai naudojami Lua raktažodžiai apima:

  • jeigu, tada, kitaip

  • , kol, kartoti

  • funkcija, grąžinti

  • vietinis, nulis, tiesa, klaidinga

Šie raktiniai žodžiai įgalina valdymo struktūras, logiką ir kitas būtinas programavimo funkcijas Lua scenarijai.

Kodėl svarbūs raktiniai žodžiai?

  • Apibrėžkite programos srautą: Raktažodžiai kaip jeigu, , ir kol nustatyti savo programos logiką ir eigą.

  • Užkirsti kelią sintaksės klaidoms: kadangi jie yra rezervuoti, netinkamai juos naudojant, nedelsiant suaktyvinamas grįžtamasis ryšys, todėl galite greičiau derinti.

  • Užtikrinkite kodo aiškumą: Raktiniai žodžiai suteikia universalų supratimo būdą Lua scenarijai visuose projektuose, kad jie būtų lengviau skaitomi ir prižiūrimi.

Greitai pažvelkite į Lua raktinių žodžių sąrašą

Čia yra visas sąrašas Lua raktažodžiai nuo 5.4 versijos:

raktinis žodis Tikslas
ir Loginis IR operatorius
pertrauka Per anksti išeina iš kilpos
daryti Paleidžia kodo bloką
kitaip Apibrėžia alternatyvią an šaką jeigu pareiškimas
elseif Prideda papildomų sąlygų prie an jeigu pareiškimas
pabaiga Pažymi kodo bloko pabaigą
klaidinga Būlio vertė, reiškianti melą
Pradeda skaitmeninę arba bendrąją kilpą
funkcija Deklaruoja funkciją
go Peršoka į pažymėtą kodo tašką
jeigu Prasideda sąlyginis teiginys
in Naudojamas bendroms kilpoms
vietinis Deklaruoja vietinį kintamąjį
nulis Reiškia vertės nebuvimą
ne Loginis NE operatorius
arba Loginis ARBA operatorius
kartoti Pradeda kartojimą iki ciklo
grąžinti Grąžina reikšmę iš funkcijos
tada Naudojamas kartu su jeigu
tiesa Būlio vertė, reiškianti tiesą
iki Baigiasi kartojimas iki ciklo
kol Prasideda o ciklas

2. Lua raktinių žodžių kategorijos

2.1 Valdymo srauto raktiniai žodžiai

Valdymo srauto raktiniai žodžiai nustato jūsų scenarijaus vykdymo kelią. Jie apima:

  • jeigu, tada, kitaip, elseif: naudojamas sąlyginei logikai.

  • kol, daryti, , kartoti, iki: naudojamas kilpoms ir iteracijai.

Pavyzdys: Sąlyginė logika su jeigu
vietinis balas = 85
jei rezultatas > 90, tada spausdinti („Puikus“)
elseif balas > 75 tada

spausdinti („gerai“)

kitaip spausdinti („Reikia tobulinimo“)pabaiga Pavyzdys: kilpa sujei i = 1, 10 daryti spausdinti (i)

pabaiga
2.2 Loginiai operatoriai

Loginiams operatoriams patinka

  • ir , arba, ir

  • nenaudojami sudėtingoms sąlygoms sukurti.

Pavyzdys: Loginiai operatoriai vietinis x = 10
vietinis y = 20

jei x > 5 ir y < 25 tada

  • spausdinti („Sąlyga įvykdyta!“)pabaiga

  • 2.3 Vertės raktiniai žodžiaitiesa

  • /klaidinga

: loginių operacijų loginės reikšmės.
nulis

: reiškia, kad nėra reikšmės arba neinicijuoto kintamojo.

Pavyzdys: tikrinama

nulis vietiniai duomenys = nulis jei duomenys == nulis, tada

print ("Duomenys nenustatyti.")
pabaiga

2.4 Funkcijos ir taikymo srities raktiniai žodžiai

funkcija

: Naudojamas daugkartinio naudojimo kodo blokams apibrėžti.
vietinis

: riboja kintamųjų apimtį, kad išvengtų konfliktų.

grąžinti

: grąžina funkcijos reikšmę. Pavyzdys: funkcijos apibrėžimas vietinė funkcija add(a, b)

grąžinti a + b

pabaiga spausdinti (pridėti (3, 5)) 3. Išplėstinis Lua raktinių žodžių naudojimas 3.1 Sudėtinės logikos raktinių žodžių įdėjimas Lizdas jeigu teiginiai ir kilpos gali sukurti sudėtingesnę logiką.

Pavyzdys: įdėtos kilpos

jei i = 1, 3 daryti

jei j = 1, 3 daryti

print ("i:", i, "j:", j) pabaiga pabaiga


3.2 Loginių operatorių derinimas

Loginius operatorius galima derinti, kad būtų sukurtos labai specifinės sąlygos. Pavyzdys: kelių sąlygų logika

vietinis amžius = 25 local hasLicense = true jei amžius >= 18 ir turi licenciją

print ("Tu gali vairuoti.")

pabaiga 4. Geriausia Lua raktinių žodžių naudojimo praktika 4.1 Venkite per daug naudoti visuotinius kintamuosius Visada naudokite vietinis

raktinis žodis, skirtas apriboti kintamąją apimtį. Globalūs kintamieji didesniuose projektuose gali sukelti nenumatytą šalutinį poveikį.
4.2 Komentarų kompleksinė logika

Dokumentuokite savo naudojimą

Lua raktažodžiai patinka jeigu


ir

kol

paaiškinti jų paskirtį ateityje. 4.3 Bandymo briaunos dėklai Užtikrinkite, kad jūsų logika išliktų netikėtomis sąlygomis, kad išvengtumėte vykdymo klaidų.4.4 Sekite Lua versijos naujinimus Būkite informuoti apie pakeitimusLua raktažodžiai ir sintaksės naujesnėse versijose, kad būtų išvengta suderinamumo problemų. 5. Dažni spąstai ir kaip jų išvengti 5.1 Netinkamas naudojimas nulis

Naudojant

nulis neteisingai gali sukelti vykdymo klaidų. Prieš atlikdami operacijas, visada patikrinkite, ar jis yra. 5.2 Begalinės kilpos Neteisinga logika

kol

arba kartoti kilpos gali sukelti begalines kilpas. Visada įtraukite nutraukimo sąlygą. Pavyzdys: begalinės kilpos prevencija vietinis skaičius = 0 o skaičius < 10 daryti spausdinti (skaičiuoti) skaiciuoti = skaiciuoti + 1


pabaiga

5.3 Šešėlių kintamieji Venkite deklaruoti vietiniai kintamieji su tuo pačiu pavadinimu kaip ir pasauliniai, kad būtų išvengta painiavos ir klaidų.6. Realaus pasaulio Lua raktinių žodžių taikymas 6.1 Žaidimų kūrimasLua raktažodžiai patinka

,