Lua programmēšana ir pazīstama ar savu vienkāršību un elastību, taču tās pamatā ir tās spēks Lua atslēgvārdi. Šie rezervētie vārdi ir pamatelementi Lua programmēšanas valoda, kas nosaka, kā skripti tiek strukturēti un izpildīti. Šī rokasgrāmata sniegs detalizētu ieskatu par katru Lua atslēgvārds, to praktiskā izmantošana, uzlabotas lietojumprogrammas un padomi to apguvei.
1. Kas ir Lua atslēgvārdi?
Lua atslēgvārdi ir iepriekš definēti vārdi, kas kalpo konkrētiem mērķiem valodā. Tos nevar izmantot kā mainīgo nosaukumus, funkciju nosaukumus vai identifikatorus, nodrošinot integritāti Lua sintakse. Daži parasti izmantoti Lua atslēgvārdi ietver:
-
ja
,tad
,cits
-
priekš
,kamēr
,atkārtojiet
-
funkciju
,atgriezties
-
vietējā
,nulle
,taisnība
,viltus
Šie atslēgvārdi nodrošina vadības struktūras, loģiku un citas programmēšanas funkcijas, kas ir būtiskas Lua skripti.
Kāpēc atslēgvārdi ir svarīgi?
-
Definējiet programmas plūsmu: Atslēgvārdi patīk
ja
,priekš
, unkamēr
noteikt savas programmas loģiku un plūsmu. -
Sintakses kļūdu novēršana: tā kā tie ir rezervēti, to nepareiza izmantošana aktivizē tūlītēju atgriezenisko saiti, palīdzot ātrāk atkļūdot.
-
Nodrošiniet koda skaidrību: Atslēgvārdi nodrošina universālu veidu, kā saprast Lua skripti visos projektos, padarot tos lasāmākus un apkopējamākus.
Īss ieskats Lua atslēgvārdu sarakstā
Šeit ir pilns saraksts ar Lua atslēgvārdi no versijas 5.4:
Atslēgvārds | Mērķis |
---|---|
un |
Loģiskais UN operators |
pārtraukums |
Priekšlaicīgi iziet no cilpas |
darīt |
Sāk koda bloku |
cits |
Definē an alternatīvo atzaru ja paziņojums |
elseif |
Pievieno papildu nosacījumus an ja paziņojums |
beigas |
Atzīmē koda bloka beigas |
viltus |
Būla vērtība, kas apzīmē nepatiesību |
priekš |
Sāk ciparu vai vispārīgu cilpu |
funkciju |
Deklarē funkciju |
goto |
Pāriet uz apzīmētu punktu kodā |
ja |
Sākas nosacījuma paziņojums |
iekšā |
Izmanto vispārējām cilpām |
vietējā |
Deklarē lokālo mainīgo |
nulle |
Apzīmē vērtības neesamību |
nē |
Loģisks NOT operators |
vai |
Loģiskais VAI operators |
atkārtojiet |
Sāk atkārtošanu līdz cilpai |
atgriezties |
Atgriež vērtību no funkcijas |
tad |
Lieto kopā ar ja |
taisnība |
Būla vērtība, kas atspoguļo patiesību |
līdz |
Beidzas atkārtošanas līdz cilpai |
kamēr |
Sākas brīža cilpa |
2. Lua atslēgvārdu kategorijas
2.1. Kontroles plūsmas atslēgvārdi
Kontroles plūsmas atslēgvārdi nosaka jūsu skripta izpildes ceļu. Tajos ietilpst:
-
ja
,tad
,cits
,elseif
: izmanto nosacījuma loģikai. -
kamēr
,darīt
,priekš
,atkārtojiet
,līdz
: izmanto cilpām un atkārtojumiem.
Piemērs: Nosacītā loģika ar ja
vietējais rezultāts = 85
ja rezultāts > 90, tad drukāt ("Lieliski")
elseif rezultāts > 75 tad
drukāt ("labi")
cits drukāt ("Nepieciešams uzlabojums")
beigas Piemērs: cilpa ar
priekš ja i = 1, 10 darīt
drukāt(i)
beigas
2.2. Loģiskie operatori
Loģiskajiem operatoriem patīk
-
un
,vai
, un -
nē
tiek izmantoti sarežģītu apstākļu radīšanai.
Piemērs: loģiskie operatori vietējais x = 10
vietējais y = 20
ja x > 5 un y < 25, tad
-
drukāt ("Nosacījums izpildīts!")
beigas -
2.3. Vērtību atslēgvārdi
taisnība -
/
viltus
: Būla vērtības loģiskajām operācijām.
nulle
: apzīmē vērtības vai neinicializēta mainīgā neesamību.
Piemērs: tiek pārbaudīts
nulle vietējie dati = nulle
ja dati == nulle, tad
print ("Dati nav iestatīti.")
beigas
2.4. Funkciju un darbības jomas atslēgvārdi
funkciju
: izmanto, lai definētu atkārtoti lietojamus koda blokus.
vietējā
: ierobežo mainīgo apjomu, lai novērstu konfliktus.
atgriezties
: atgriež vērtību no funkcijas. Piemērs: Funkcijas definīcija
vietējā funkcija add(a, b)
atgriezt a + b
beigas drukāt (pievienot (3, 5)) 3. Lua atslēgvārdu papildu izmantošana 3.1. Atslēgvārdu ligzdošana sarežģītai loģikai
Ligzdošana ja
apgalvojumi un cilpas var radīt sarežģītāku loģiku.
Piemērs: ligzdotas cilpas
ja i = 1, 3 darīt
ja j = 1, 3 do
drukāt ("i:", i, "j:", j) beigas beigas
3.2. Loģisko operatoru apvienošana
Loģiskos operatorus var apvienot, lai radītu ļoti specifiskus apstākļus. Piemērs: Vairāku nosacījumu loģika
vietējais vecums = 25 vietējais hasLicense = true
ja vecums >= 18 un ir Licence, tad
print ("Tu vari braukt.")
beigas 4. Lua atslēgvārdu izmantošanas paraugprakse
4.1. Izvairieties no globālo mainīgo pārmērīgas izmantošanas Vienmēr izmantojiet
vietējā
atslēgvārds, lai ierobežotu mainīgo tvērumu. Globālie mainīgie var izraisīt neparedzētas blakusparādības lielākos projektos.
4.2. Komentāru kompleksā loģika
Dokumentējiet savu lietošanu
Lua atslēgvārdi patīk ja
un
kamēr
lai precizētu to mērķi turpmākai atsaucei. 4.3 Test Edge korpusi Lai novērstu izpildlaika kļūdas, pārliecinieties, vai jūsu loģika darbojas neparedzētos apstākļos.
4.4 Sekojiet Lua versijas atjauninājumiem Esiet informēts par izmaiņām
Lua atslēgvārdi un sintakse jaunākās versijās, lai izvairītos no saderības problēmām.
5. Bieži sastopamās nepilnības un kā no tām izvairīties 5.1. Ļaunprātīga izmantošana
nulle
Izmantojot
nulle
nepareizi var izraisīt izpildlaika kļūdas. Pirms darbību veikšanas vienmēr pārbaudiet tā klātbūtni. 5.2. Bezgalīgas cilpas
Nepareiza loģika iekšā
kamēr
vai atkārtojiet cilpas var izraisīt bezgalīgas cilpas. Vienmēr iekļaujiet pārtraukšanas nosacījumu. Piemērs: bezgalīgas cilpas novēršana vietējais skaits = 0
kamēr skaits < 10 darīt drukāt (skaitīt)
skaitīt = skaitīt + 1
beigas
5.3. Ēnošanas mainīgie Izvairieties no deklarēšanas vietējie mainīgie ar tādu pašu nosaukumu kā globālajiem, lai novērstu neskaidrības un kļūdas.6. Lua atslēgvārdu reālās pasaules pielietojumi 6.1 Spēļu izstrādeLua atslēgvārdi patīk priekš
,