Programu ya Lua inajulikana kwa urahisi na kubadilika, lakini msingi wake ni nguvu ya Maneno muhimu ya Lua. Maneno haya yaliyohifadhiwa ni vizuizi vya ujenzi wa Lugha ya programu ya Lua, kuamuru jinsi hati zinavyoundwa na kutekelezwa. Mwongozo huu utatoa kuangalia kwa kina kwa kila Neno kuu la Lua, matumizi yao ya vitendo, matumizi ya hali ya juu, na vidokezo vya kuzisimamia.
1. Maneno muhimu ya Lua ni nini?
Maneno muhimu ya Lua ni maneno yaliyofafanuliwa awali ambayo hutumikia madhumuni maalum katika lugha. Haziwezi kutumika kama majina tofauti, majina ya kazi, au vitambulisho, kuhakikisha uadilifu wa Sintaksia ya Lua. Baadhi ya kawaida kutumika Maneno muhimu ya Lua ni pamoja na:
-
ikiwa
,basi
,mwingine
-
kwa
,wakati
,kurudia
-
kazi
,kurudi
-
mtaa
,hakuna
,kweli
,uongo
Maneno haya muhimu huwezesha miundo ya udhibiti, mantiki, na kazi zingine za upangaji muhimu kwa Maandishi ya Lua.
Kwa Nini Maneno Muhimu?
-
Bainisha Mtiririko wa Programu: Maneno muhimu kama
ikiwa
,kwa
, nawakati
kuamua mantiki na mtiririko wa programu yako. -
Zuia Makosa ya Sintaksia: Kwa kuwa zimehifadhiwa, kuzitumia vibaya husababisha maoni ya papo hapo, kukusaidia kutatua haraka.
-
Hakikisha Uwazi wa Kanuni: Maneno muhimu hutoa njia ya jumla ya kuelewa Maandishi ya Lua katika miradi yote, na kuifanya isomeke na kudumishwa zaidi.
Kuangalia Haraka kwa Orodha ya Maneno Muhimu ya Lua
Hii hapa orodha kamili ya Maneno muhimu ya Lua kama toleo la 5.4:
Neno muhimu | Kusudi |
---|---|
na |
Mantiki NA mwendeshaji |
mapumziko |
Huondoka kwenye kitanzi kabla ya wakati |
fanya |
Huanzisha kizuizi cha msimbo |
mwingine |
Inafafanua tawi mbadala la a ikiwa kauli |
vinginevyo |
Inaongeza masharti ya ziada kwa ikiwa kauli |
mwisho |
Huashiria mwisho wa kizuizi cha msimbo |
uongo |
Thamani ya boolean inayowakilisha uwongo |
kwa |
Huanzisha kitanzi cha nambari au cha jumla |
kazi |
Anatangaza chaguo la kukokotoa |
kwenda |
Inaruka hadi sehemu iliyo na lebo katika msimbo |
ikiwa |
Huanza taarifa ya masharti |
katika |
Inatumika kwa vitanzi vya kawaida |
mtaa |
Inatangaza kigezo cha ndani |
hakuna |
Inawakilisha kutokuwepo kwa thamani |
sivyo |
Mantiki SI opereta |
au |
Mantiki AU opereta |
kurudia |
Huanza kurudia-mpaka kitanzi |
kurudi |
Hurejesha thamani kutoka kwa chaguo za kukokotoa |
basi |
Kutumika kwa pamoja na ikiwa |
kweli |
Thamani ya Boolean inayowakilisha ukweli |
mpaka |
Huhitimisha msururu wa kurudia-mpaka |
wakati |
Huanzisha kitanzi cha muda |
2. Kategoria za Manenomsingi ya Lua
2.1 Dhibiti Maneno Muhimu ya Mtiririko
Dhibiti manenomsingi ya mtiririko huamua njia ya utekelezaji ya hati yako. Wao ni pamoja na:
-
ikiwa
,basi
,mwingine
,vinginevyo
: Inatumika kwa mantiki ya masharti. -
wakati
,fanya
,kwa
,kurudia
,mpaka
: Inatumika kwa vitanzi na kurudia.
Mfano: Mantiki ya Masharti na ikiwa
alama za ndani = 85
ikiwa alama> 90 basi chapa ("Bora")
elseif alama > 75 basi
chapa ("Nzuri")
mwingine chapa ("Inahitaji Uboreshaji")
mwisho Mfano: Kuruka na
kwa kwa i = 1, 10 kufanya
chapa(i)
mwisho
2.2 Viendeshaji Mantiki
Waendeshaji mantiki kama
-
na
,au
, na -
sivyo
hutumiwa kuunda hali ngumu.
Mfano: Waendeshaji Mantiki mitaa x = 10
local y = 20
ikiwa x > 5 na y <25 basi
-
chapa ("Hali imefikiwa!")
mwisho -
2.3 Maneno muhimu ya Thamani
kweli -
/
uongo
: Thamani za Boolean kwa shughuli za kimantiki.
hakuna
: Inawakilisha kutokuwepo kwa thamani au kigezo ambacho hakijaanzishwa.
Mfano: Kuangalia
hakuna data ya ndani = nil
ikiwa data == nil basi
print("Data haijawekwa.")
mwisho
2.4 Maneno Muhimu ya Kitendaji na Upeo
kazi
: Hutumika kufafanua vizuizi vinavyoweza kutumika tena vya msimbo.
mtaa
: Hupunguza mawanda ya vigeu ili kuzuia mizozo.
kurudi
: Hurejesha thamani kutoka kwa chaguo za kukokotoa. Mfano: Ufafanuzi wa Kazi
kitendakazi cha ndani ongeza(a, b)
rudisha + b
mwisho chapa (ongeza (3, 5)) 3. Matumizi ya Juu ya Maneno Muhimu ya Lua 3.1 Maneno Muhimu ya Kuota kwa Mantiki Changamano
Nesting ikiwa
kauli na vitanzi vinaweza kuunda mantiki ya kisasa zaidi.
Mfano: Mizunguko ya Nested
kwa i = 1, 3 kufanya
kwa j = 1, 3 kufanya
chapa ("i:", i, "j:", j) mwisho mwisho
3.2 Kuchanganya Viendeshaji Mantiki
Waendeshaji mantiki wanaweza kuunganishwa ili kuunda hali maalum sana. Mfano: Mantiki ya hali nyingi
umri wa ndani = 25 local hasLicense = kweli
ikiwa umri >= 18 na una Leseni basi
print("Unaweza kuendesha.")
mwisho 4. Mbinu Bora za Kutumia Maneno Muhimu ya Kilua
4.1 Epuka Kutumia Vigeu Vilivyozidi Ulimwenguni Tumia kila wakati
mtaa
neno kuu ili kupunguza wigo tofauti. Vigezo vya kimataifa vinaweza kusababisha athari zisizotarajiwa katika miradi mikubwa.
4.2 Mantiki Changamano ya Maoni
Andika matumizi yako
Maneno muhimu ya Lua kama ikiwa
na
wakati
kufafanua kusudi lao kwa marejeleo ya baadaye. 4.3 Kesi za Ukali wa Mtihani Hakikisha kuwa mantiki yako inashikilia chini ya hali zisizotarajiwa ili kuzuia hitilafu za wakati wa utekelezaji.
4.4 Fuata Masasisho ya Toleo la Lua Endelea kufahamishwa kuhusu mabadiliko
Maneno muhimu ya Lua na syntax katika matoleo mapya ili kuepuka masuala ya uoanifu.
5. Mitego ya Kawaida na Jinsi ya Kuepuka 5.1 Matumizi mabaya
hakuna
Kutumia
hakuna
vibaya inaweza kusababisha makosa ya wakati wa kukimbia. Daima angalia uwepo wake kabla ya kufanya shughuli. 5.2 Mizunguko isiyo na kikomo
Mantiki isiyo sahihi katika
wakati
au kurudia vitanzi vinaweza kusababisha vitanzi visivyo na mwisho. Daima ni pamoja na hali ya kusitisha. Mfano: Uzuiaji wa Kitanzi Usio na kikomo idadi ya ndani = 0
wakati kuhesabu <10 kufanya chapa (hesabu)
hesabu = hesabu + 1
mwisho
5.3 Vigezo vya Kivuli Epuka kutangaza vigezo vya ndani kwa jina sawa na za kimataifa ili kuzuia mkanganyiko na mende.6. Matumizi ya Ulimwengu Halisi ya Maneno Muhimu ya Lua 6.1 Maendeleo ya MchezoManeno muhimu ya Lua kama kwa
,