Егер сіз бағдарламалау немесе ойын әзірлеумен айналысқан болсаңыз, Луа туралы естіген боларсыз. Бұл жеңіл және икемді сценарий тілі бейне ойындарда, ендірілген жүйелерде және әртүрлі басқа қолданбаларда кеңінен қолданылады. Бірақ Луаны не таң қалдырады? Бұл нұсқаулықта біз зерттейміз Lua кілт сөзінің мысалы дегеніміз не, оның маңызды құрамдас бөліктерін бөліп, бұл кілт сөздердің Луа синтаксисінің негізін қалай көрсететінін көрсетеді.
Сіз Луаға жаңадан кірген болсаңыз да, өз дағдыларыңызды, түсіністікті арттырасыз ба Lua кілт сөзінің мысалы дегеніміз не тілін меңгеру үшін өте маңызды. Тікелей сүңгейік!
Lua кілт сөзі дегеніміз не?
Lua тіліндегі кілт сөздерді анықтау
Луада, кілт сөздер алдын ала анықталған мағыналары бар сақталған сөздер. Олар тілдің құрамдас бөлігі болып табылады, оның құрылымы мен синтаксисін анықтау үшін қолданылады. Бұл кілт сөздерді айнымалы атаулар, функция атаулары немесе идентификаторлар ретінде пайдалана алмайсыз. Негізінде, олар логикалық және функционалды Lua сценарийлерін жазуға көмектесетін құрылыс блоктары.
Мысалы:
local = "Сәлеметсіз бе" -- Дұрыс емес! "жергілікті" - сақталған кілт сөз.
name = "Сәлем" -- Дұрыс! "аты" жарамды идентификатор болып табылады.
Lua кілт сөздерінің мысалдары Мінекейбір жалпы Lua кілт сөздері
- :
- және
- үзіліс
- істеу
- басқа
- үшін
- егер
- жергілікті
- қайтару
кезінде Әрбір кілт сөздің Луа кодының әрекетін және құрылымын анықтауда белгілі бір рөлі бар. Жақсырақ түсіну үшінLua кілт сөзінің мысалы дегеніміз не
, оларды практикалық мысалдармен талдап көрейік. Бұл не? Lua кілт сөзі
Мысал әрекетте ме?
Басқару ағынының кілт сөздері
Луаның басқару ағыны логика мен орындауды басқару үшін кілт сөздерге сүйенеді. Бірнеше мысалды қарастырайық: 1.
егер, онда, басқа, аяқталады
Бұл түйінді сөздер шартты сөйлемдердің негізін құрайды.
-- Луадағы if-else мысалы жергілікті жас = 18 жасы >= 18 болсаprint("Сіз дауыс беруге құқылысыз.") басқаprint("Сіз дауыс беруге құқығыңыз жоқ.") Соңы Мұнда, егер,
содан кейін ,
басқа
, және
Соңы шартты логиканы анықтаңыз. Бұл үзінді тамаша демонстрация болып табыладыLua кілт сөзінің мысалы дегеніміз не .2. үшін, істеу, аяқтау Ауқымды немесе жинақты айналдыру үшін пайдаланылады.
-- for циклінің мысалы
i = 1 үшін, 5 істеу басып шығару("Нөмір:", i)
Соңы Негізгі сөздер үшін
,
істеу , және Соңы цикл құрылымын белгілеңіз. Айнымалылар туралы мәлімдеменің кілт сөздері 3.жергілікті
The
жергілікті
кілт сөз шектеулі ауқымы бар айнымалыларды жариялау үшін қолданылады. -- Жергілікті айнымалының мысалы
жергілікті сәлемдесу = "Сәлеметсіз бе, Луа!"
басып шығару (сәлемдесу)
Мұнда, жергілікті айнымалыны шектейді сәлемдесу басқа мысалын көрсететін ағымдағы блокқа Lua кілт сөзінің мысалы дегеніміз не .
Жетілдірілген қолдану жағдайлары: күрделі сценарийлердегі Lua кілт сөзінің мысалы дегеніміз не? Жетілдірілген логика үшін кілт сөздерді біріктіру
4.
әзірше, істеу, аяқтау
Бұл трио шартты аяқталуы бар циклдар жасау үшін пайдаланылады. -- while циклінің мысалы жергілікті сан = 1 санау кезінде <= 3 орындаңыз басып шығару («Санау:», санау) санау = санау + 1
Соңы
The кезіндекілт сөз циклді бастайды,
істеу блокты бастайды, және
Соңы
оны жабады. 5.
функция, қайтару, аяқтау
Луадағы функциялар кодтың қайта пайдалануға болатын блоктарын анықтау үшін арнайы кілт сөздерді пайдаланады. -- Функцияның мысалы
жергілікті функция addNumbers(a, b)
a + b қайтару Соңы
басып шығару(қосу(5, 7))
The функциясы кілт сөз декларацияны бастайды, қайтарушығысты анықтайды және
Соңы блокты тоқтатады.
Жалпы қателер: кілт сөздерді дұрыс қолданбау
Түсінген кезде Lua кілт сөзінің мысалы дегеніміз не
, жаңадан бастағандар кілт сөзді дұрыс пайдаланбау салдарынан жиі қателерге тап болады. Міне, кейбір жиі кездесетін қателер:
❌ Түйінді сөздерді айнымалы атаулар ретінде пайдалану:
жергілікті қайтару = 5 -- Қате: "қайтару" - сақталған кілт сөз.
✅
Дұрыс тәсіл: жергілікті нәтиже = 5 ❌Блок құрылымдарында «соңы» жоқ:
егер x > 10 болса, онда
print("x 10-нан үлкен")