ທ່ານເປັນຄົນໃໝ່ໃນ Lua ຫຼືຊອກຫາຄວາມເຂົ້າໃຈເລິກເຊິ່ງກ່ຽວກັບອົງປະກອບພື້ນຖານຂອງມັນບໍ? ຄໍາສໍາຄັນໃນ Lua ແມ່ນສໍາຄັນຕໍ່ໂຄງສ້າງແລະຫນ້າທີ່ຂອງມັນ. ເຫຼົ່ານີ້ ຄໍາສໍາຄັນ Lua ແມ່ນຄໍາທີ່ສະຫງວນໄວ້ທີ່ເປັນກະດູກສັນຫຼັງຂອງພາສາ, ກໍານົດ syntax ແລະພຶດຕິກໍາຂອງມັນ. ຄວາມເຂົ້າໃຈແລະການນໍາໃຊ້ ຄໍາສໍາຄັນ Lua ມີປະສິດຕິຜົນເປັນກຸນແຈຫຼັກໃນການເຮັດໂປຣແກຣມ Lua. ໃນຄູ່ມືນີ້, ພວກເຮົາຈະສໍາຫຼວດ ຄໍາສໍາຄັນ Lua, ຫນ້າທີ່ຂອງພວກເຂົາ, ແລະເປັນຫຍັງການເຂົ້າໃຈພວກມັນແມ່ນສໍາຄັນສໍາລັບການດໍາເນີນໂຄງການທີ່ມີປະສິດທິພາບ. ພວກເຮົາຍັງຈະເບິ່ງແນວຄວາມຄິດທີ່ກ່ຽວຂ້ອງ, ເຊັ່ນ: ຄໍາສະຫງວນ ແລະ ໂຄງສ້າງການຄວບຄຸມ, ເພື່ອຊ່ວຍໃຫ້ທ່ານເຂົ້າໃຈວິທີການເຮັດວຽກຂອງ Lua ໄດ້ດີຂຶ້ນ.
ຄໍາສໍາຄັນໃນ Lua ແມ່ນຫຍັງ?
ຄໍາສໍາຄັນ ໃນ Lua ແມ່ນຄໍາສະຫງວນທີ່ມີຄວາມຫມາຍແລະຈຸດປະສົງທີ່ກໍານົດໄວ້ລ່ວງຫນ້າໃນພາສາ. ເຫຼົ່ານີ້ ຄໍາສໍາຄັນ Lua ເປັນສິ່ງຈໍາເປັນສໍາລັບການຂຽນໂປລແກລມ, ຍ້ອນວ່າພວກເຂົາກໍານົດໂຄງສ້າງການຄວບຄຸມ, ການດໍາເນີນງານທີ່ມີເຫດຜົນ, ແລະແນວຄວາມຄິດການຂຽນໂປຼແກຼມພື້ນຖານອື່ນໆ. ເນື່ອງຈາກຄໍາເຫຼົ່ານີ້ຖືກສະຫງວນໄວ້, ພວກມັນບໍ່ສາມາດຖືກນໍາໃຊ້ເປັນຕົວລະບຸ (ເຊັ່ນ: ຊື່ຕົວແປຫຼືຫນ້າທີ່). ການພະຍາຍາມໃຊ້ພວກມັນເປັນເຊັ່ນນັ້ນຈະສົ່ງຜົນໃຫ້ syntax ຜິດພາດ.
ນີ້ແມ່ນບັນຊີລາຍຊື່ຄົບຖ້ວນຂອງ ຄໍາສໍາຄັນ Lua (ຕາມສະບັບ 5.4):
| ຄໍາສໍາຄັນ | ຟັງຊັນ | 
|---|---|
ແລະ | 
Logical AND operator | 
ພັກຜ່ອນ | 
ອອກຈາກ loop ກ່ອນໄວອັນຄວນ | 
ເຮັດ | 
ເລີ່ມຕົ້ນບລັອກຂອງລະຫັດ | 
ອື່ນ | 
ກໍານົດສາຂາທາງເລືອກໃນເຫດຜົນຕາມເງື່ອນໄຂ | 
ອື່ນຖ້າ | 
ເພີ່ມເງື່ອນໄຂເພີ່ມເຕີມຕໍ່ກັບ ຖ້າ ຖະແຫຼງການ | 
ສິ້ນສຸດ | 
ສິ້ນສຸດການບລັອກຂອງລະຫັດ | 
ບໍ່ຖືກຕ້ອງ | 
ຄ່າບູລີນທີ່ສະແດງເຖິງຄວາມບໍ່ຖືກຕ້ອງ | 
ສໍາລັບ | 
ເລີ່ມການ loop ສໍາລັບການຊໍ້າຄືນ | 
ຫນ້າທີ່ | 
ປະກາດຟັງຊັນ | 
Goto | 
ໂດດໄປຫາຈຸດທີ່ຕິດສະຫຼາກໃນລະຫັດ | 
ຖ້າ | 
ເລີ່ມການຖະແຫຼງການຕາມເງື່ອນໄຂ | 
ໃນ | 
ໃຊ້ໃນ ສໍາລັບ loops ສໍາລັບ iteration | 
ທ້ອງຖິ່ນ | 
ປະກາດຕົວແປທ້ອງຖິ່ນ | 
ບໍ່ມີ | 
ສະແດງເຖິງການບໍ່ມີຄ່າ | 
ບໍ່ | 
Logical NOT operator | 
ຫຼື | 
Logical OR operator | 
ຊ້ຳ | 
ເລີ່ມການຊໍ້າຄືນ - ຈົນກ່ວາ loop | 
ກັບຄືນ | 
ຕອບຄ່າຈາກຟັງຊັນ | 
ແລ້ວ | 
ລະບຸບລັອກເພື່ອປະຕິບັດໃນ an ຖ້າ ຖະແຫຼງການ | 
ຄວາມຈິງ | 
ຄ່າ Boolean ແທນຄວາມຈິງ | 
ຈົນກ່ວາ | 
ສິ້ນສຸດການຊໍ້າຄືນ - ຈົນກ່ວາ loop | 
ໃນຂະນະທີ່ | 
ເລີ່ມ loop ໃນຂະນະດຽວ | 
ເປັນຫຍັງຄໍາສໍາຄັນຈຶ່ງສໍາຄັນໃນການຂຽນໂປຼແກຼມ Lua?
ຄວາມເຂົ້າໃຈ ຄໍາສໍາຄັນ Lua ແມ່ນສໍາຄັນສໍາລັບການຂຽນລະຫັດທີ່ຊັດເຈນ, ມີປະສິດທິພາບ, ແລະບໍ່ມີຂໍ້ຜິດພາດ. ນີ້ແມ່ນເຫດຜົນ ຄໍາສໍາຄັນ Lua ທີ່ຂາດບໍ່ໄດ້:
- 
ການກໍານົດຂັ້ນຕອນຂອງໂປຣແກຣມ: ຄໍາສໍາຄັນເຊັ່ນ
ຖ້າ,ອື່ນ,ໃນຂະນະທີ່, ແລະສໍາລັບອະນຸຍາດໃຫ້ທ່ານສາມາດຄວບຄຸມການປະຕິບັດໂຄງການຂອງທ່ານໂດຍອີງໃສ່ເງື່ອນໄຂຫຼືການປະຕິບັດຊ້ໍາຊ້ອນ. ໂດຍບໍ່ມີການເຫຼົ່ານີ້ ຄໍາສໍາຄັນ Lua, ການສ້າງສະຄິບທີ່ມີເຫດຜົນແລະເປັນປະໂຫຍດຈະເປັນສິ່ງທ້າທາຍທີ່ສຸດ. - 
ການຮັກສາຄວາມຊັດເຈນ: ການນໍາໃຊ້ທີ່ກໍານົດໄວ້ລ່ວງຫນ້າ ຄໍາສໍາຄັນ Lua ໃຫ້ແນ່ໃຈວ່າລະຫັດຂອງທ່ານແມ່ນເຂົ້າໃຈໄດ້ກັບຜູ້ພັດທະນາອື່ນໆ. ພວກເຂົາສະຫນອງກອບມາດຕະຖານທີ່ເຮັດໃຫ້ການຮ່ວມມືແລະການກວດສອບລະຫັດງ່າຍຂຶ້ນ.
 - 
ຫຼີກເວັ້ນຄວາມຜິດພາດ: ຄໍາສໍາຄັນ Lua ແມ່ນຖືກສະຫງວນໄວ້ ແລະບໍ່ສາມາດຖືກກຳນົດຄືນໄດ້, ເຊິ່ງຊ່ວຍປ້ອງກັນການຂັດແຍ້ງໃນການຕັ້ງຊື່ ແລະຂໍ້ບົກພ່ອງທີ່ອາດເກີດຂຶ້ນໄດ້. ໂດຍການເຂົ້າໃຈການນໍາໃຊ້ທີ່ເຫມາະສົມຂອງພວກເຂົາ, ທ່ານຫຼຸດຜ່ອນຄວາມເປັນໄປໄດ້ຂອງ syntax ຫຼື runtime ຜິດພາດ.
 - 
ເສີມຂະຫຍາຍການຮຽນຮູ້: ສໍາລັບຜູ້ເລີ່ມຕົ້ນ, ຄວາມເຂົ້າໃຈ ຄໍາສໍາຄັນ Lua ແມ່ນຂັ້ນຕອນທໍາອິດໃນການຮຽນຮູ້ Lua, ຍ້ອນວ່າພວກເຂົາເປັນຕົວແທນຂອງແນວຄວາມຄິດພື້ນຖານຂອງເຫດຜົນການຂຽນໂປລແກລມ, ໂຄງສ້າງ, ແລະ syntax.
 
ເບິ່ງທີ່ໃກ້ຊິດຢູ່ໃນ Lua Keywords
1. ຄວບຄຸມຄໍາຫລັກ Flow
ການຄວບຄຸມການໄຫຼເຂົ້າຄໍາສໍາຄັນກໍານົດລໍາດັບການປະຕິບັດຂອງໂຄງການໃດຫນຶ່ງ. ເຫຼົ່ານີ້ ຄໍາສໍາຄັນ Lua ອະນຸຍາດໃຫ້ນັກພັດທະນາສ້າງຄໍາຮ້ອງສະຫມັກແບບເຄື່ອນໄຫວແລະຕອບສະຫນອງ.
- 
ຖ້າ/ແລ້ວ/ອື່ນ/ອື່ນຖ້າ/ສິ້ນສຸດ: ເຫຼົ່ານີ້ ຄໍາສໍາຄັນ Lua ກໍານົດຄໍາຖະແຫຼງທີ່ມີເງື່ອນໄຂ, ອະນຸຍາດໃຫ້ໂຄງການປະຕິບັດການບລັອກທີ່ແຕກຕ່າງກັນຂອງລະຫັດໂດຍອີງໃສ່ເງື່ອນໄຂສະເພາະ. ນີ້ແມ່ນຕົວຢ່າງ:ຖ້າ x > 10 ແລ້ວພິມ("x ແມ່ນໃຫຍ່ກວ່າ 10") elseif x == 10 ແລ້ວ ພິມ("x ແມ່ນແທ້ 10")
 - 
ອື່ນພິມ("x ໜ້ອຍກວ່າ 10")ສິ້ນສຸດການນໍາໃຊ້ເຫຼົ່ານີ້ຄໍາສໍາຄັນ Luaຮັບປະກັນວ່າໂປຣແກຣມຂອງທ່ານຕອບສະໜອງແບບເຄື່ອນໄຫວຕໍ່ກັບວັດສະດຸປ້ອນ ຫຼືລັດທີ່ແຕກຕ່າງກັນ.ສໍາລັບ/ໃນ - 
: ໃຊ້ສຳລັບ loops ຊ້ຳໆ. ໄດ້ສໍາລັບຄໍາສໍາຄັນສາມາດປະຕິບັດ loops ຕົວເລກຫຼື loops ທົ່ວໄປກັບໃນຄໍາສໍາຄັນ:ສໍາລັບ i = 1, 10 ເຮັດພິມ(i)ສິ້ນສຸດ ຫມາກໄມ້ທ້ອງຖິ່ນ = {"ຫມາກໂປມ", "ກ້ວຍ", "cherry"}
 - 
ສໍາລັບດັດຊະນີ, ຫມາກໄມ້ໃນ ipair (ຫມາກໄມ້) ເຮັດພິມ(ດັດຊະນີ, ໝາກໄມ້)ສິ້ນສຸດໃນຂະນະທີ່/ - 
ເຮັດ/ສິ້ນສຸດ 
: ໃຊ້ສໍາລັບ loops ທີ່ມີເງື່ອນໄຂທີ່ສືບຕໍ່ປະຕິບັດຕາບໃດທີ່ເງື່ອນໄຂເປັນຄວາມຈິງ: ໃນຂະນະທີ່ x < 10 ເຮັດ
x = x + 1 ສິ້ນສຸດເຫຼົ່ານີ້ ຄໍາສໍາຄັນ Luaແມ່ນເປັນປະໂຫຍດສໍາລັບສະຖານະການທີ່ຈໍານວນຂອງການຊໍ້າຄືນບໍ່ໄດ້ຖືກກໍານົດໄວ້ລ່ວງຫນ້າ. ຊ້ຳ / ຈົນກ່ວາ: ດໍາເນີນການບລັອກຂອງລະຫັດຢ່າງຫນ້ອຍຫນຶ່ງຄັ້ງກ່ອນທີ່ຈະກວດສອບເງື່ອນໄຂ. ນີ້ແມ່ນເປັນປະໂຫຍດໂດຍສະເພາະສໍາລັບການກວດສອບການປ້ອນຂໍ້ມູນ:
ຊ້ຳx = x − 1 ຈົນກ່ວາ x == 0
ພັກຜ່ອນ : ອອກຈາກ loop ກ່ອນໄວອັນຄວນເມື່ອເງື່ອນໄຂສະເພາະແມ່ນບັນລຸໄດ້: ສໍາລັບ i = 1, 10 ເຮັດ ຖ້າຂ້ອຍ == 5 ແລ້ວພັກຜ່ອນ ສິ້ນສຸດພິມ(i) ສິ້ນສຸດ 2.
- 
ປະຕິບັດການຕາມເຫດຜົນຜູ້ປະກອບການຢ່າງມີເຫດຜົນເຊັ່ນ:ແລະ, ຫຼື , ແລະບໍ່ - 
ແມ່ນໃນບັນດາການນໍາໃຊ້ທົ່ວໄປທີ່ສຸດຄໍາສໍາຄັນ Lua. ເຫຼົ່ານີ້ແມ່ນພື້ນຖານສໍາລັບການຕັດສິນໃຈໃນໂຄງການ: 
ຖ້າ x > 0 ແລະ y > 0 ແລ້ວ ພິມ ("ທັງ x ແລະ y ແມ່ນບວກ")
ສິ້ນສຸດ ຖ້າບໍ່ແມ່ນ (x > 0) ແລ້ວ
- 
ພິມ("x ບໍ່ແມ່ນບວກ")ສິ້ນສຸດ - 
ຖ້າ x > 0 ຫຼື y > 0 ແລ້ວພິມ("ຢ່າງນ້ອຍໜຶ່ງຕົວແປເປັນບວກ")ສິ້ນສຸດ3.ຄໍາສໍາຄັນ 
ກ່ຽວຂ້ອງກັບມູນຄ່າ
- 
ຄໍາສໍາຄັນ Luaມັກ
ຄວາມຈິງ - 
,ບໍ່ຖືກຕ້ອງ , ແລະ ບໍ່ມີ
ເປັນຕົວແທນຂອງປະເພດຂໍ້ມູນພື້ນຖານ:ຄວາມຈິງ - 
/ບໍ່ຖືກຕ້ອງ : ເຫຼົ່ານີ້ຄໍາສໍາຄັນ Lua
 - 
ເປັນຕົວແທນຂອງຄ່າ boolean ສໍາລັບການດໍາເນີນງານຕາມເຫດຜົນ. ຕົວຢ່າງ:local is_raining = ຄວາມຈິງ
 - 
ຖ້າຝົນຕົກແລ້ວພິມ("ເອົາຄັນຮົ່ມ")
 - 
ສິ້ນສຸດບໍ່ມີ
: ສະແດງເຖິງການບໍ່ມີຄ່າ. ມັນມັກຈະຖືກໃຊ້ເພື່ອຊີ້ບອກວ່າຕົວແປບໍ່ຖືກຕັ້ງ ຫຼືເອົາລະຫັດອອກຈາກຕາຕະລາງ:ທ້ອງຖິ່ນ x = nilຖ້າ x == nil ແລ້ວພິມ("x ບໍ່ມີຄ່າ") ສິ້ນສຸດ 4. 
ນິຍາມຟັງຊັນ ແລະຂອບເຂດ
ຫນ້າທີ່ແລະຂອບເຂດທີ່ກ່ຽວຂ້ອງກັບ
ຄໍາສໍາຄັນ Lua
ເປັນສິ່ງຈໍາເປັນສໍາລັບການຂຽນແບບໂມດູນ:
ຫນ້າທີ່
: ກຳນົດລະຫັດລະຫັດທີ່ສາມາດໃຊ້ຄືນໄດ້. ຕົວຢ່າງ:
function add(a, b)
ກັບຄືນ a + b
ສິ້ນສຸດ print(add(2, 3)) -- ຜົນໄດ້ຮັບ: 5 ທ້ອງຖິ່ນ
: ປະກາດຕົວແປທີ່ມີຂອບເຂດຈໍາກັດ. ຕົວແປທີ່ປະກາດດ້ວຍ
ທ້ອງຖິ່ນ
ສາມາດເຂົ້າເຖິງໄດ້ພາຍໃນບໍລິບົດທີ່ກໍານົດ, ຫຼຸດຜ່ອນຄວາມສ່ຽງຂອງຜົນຂ້າງຄຽງທີ່ບໍ່ໄດ້ຕັ້ງໃຈ: ທ້ອງຖິ່ນ x = 10 ການທົດສອບການທໍາງານ () ທ້ອງຖິ່ນ y = 20 ພິມ(x + y) ສິ້ນສຸດການປະຕິບັດທີ່ດີທີ່ສຸດສໍາລັບການນໍາໃຊ້ຄໍາຫລັກ Lua ຫຼີກເວັ້ນການນໍາໃຊ້ຄໍາສໍາຄັນເປັນຕົວລະບຸ: local ແລະ = 10 -- ນີ້ຈະຖິ້ມຄວາມຜິດພາດ Indentation ສໍາລັບການອ່ານໄດ້ : ການຫຍໍ້ໜ້າທີ່ຖືກຕ້ອງຊ່ວຍເພີ່ມຄວາມຊັດເຈນຂອງລະຫັດ, ໂດຍສະເພາະເມື່ອໃຊ້ການຊ້ອນກັນຄໍາສໍາຄັນ Lua ມັກ ຖ້າຫາກວ່າອື່ນໆ