Mastering Lua Keywords: ຄູ່ມືຄົບຖ້ວນສົມບູນຂອງຄໍາທີ່ສະຫງວນໄວ້ໃນໂຄງການ Lua

ການຂຽນໂປລແກລມ Lua ແມ່ນເປັນທີ່ຮູ້ຈັກສໍາລັບຄວາມລຽບງ່າຍແລະຄວາມຍືດຫຍຸ່ນຂອງມັນ, ແຕ່ຫຼັກຂອງມັນແມ່ນຢູ່ໃນພະລັງງານຂອງ ຄໍາສໍາຄັນ Lua. ຄໍາ​ສັບ​ຕ່າງໆ​ທີ່​ສະ​ຫງວນ​ເຫຼົ່າ​ນີ້​ແມ່ນ​ການ​ກໍ່​ສ້າງ​ຂອງ​ ພາສາການຂຽນໂປລແກລມ Lua, ກໍານົດວິທີການ scripts ມີໂຄງສ້າງແລະປະຕິບັດ. ຄູ່ມືນີ້ຈະສະຫນອງການເບິ່ງລາຍລະອຽດໃນທຸກໆ ຄໍາສໍາຄັນ Lua, ການນໍາໃຊ້ພາກປະຕິບັດຂອງເຂົາເຈົ້າ, ຄໍາຮ້ອງສະຫມັກຂັ້ນສູງ, ແລະຄໍາແນະນໍາເພື່ອຊໍານິຊໍານານໃຫ້ເຂົາເຈົ້າ.


1. Lua Keywords ແມ່ນຫຍັງ?

ຄໍາສໍາຄັນ Lua ແມ່ນຄຳທີ່ກຳນົດໄວ້ລ່ວງໜ້າເພື່ອຮັບໃຊ້ຈຸດປະສົງສະເພາະໃນພາສາ. ພວກມັນບໍ່ສາມາດຖືກໃຊ້ເປັນຊື່ຕົວແປ, ຊື່ຟັງຊັນ, ຫຼືຕົວລະບຸ, ຮັບປະກັນຄວາມສົມບູນຂອງ. Lua syntax. ບາງທີ່ໃຊ້ທົ່ວໄປ ຄໍາສໍາຄັນ Lua ລວມມີ:

  • ຖ້າ, ແລ້ວ, ອື່ນ

  • ສໍາລັບ, ໃນຂະນະທີ່, ຊ້ຳ

  • ຫນ້າທີ່, ກັບຄືນ

  • ທ້ອງຖິ່ນ, ບໍ່ມີ, ຄວາມຈິງ, ບໍ່ຖືກຕ້ອງ

ຄໍາສໍາຄັນເຫຼົ່ານີ້ເຮັດໃຫ້ໂຄງສ້າງການຄວບຄຸມ, ເຫດຜົນ, ແລະຫນ້າທີ່ການຂຽນໂປຼແກຼມອື່ນໆທີ່ຈໍາເປັນສໍາລັບ Lua scripts.

ເປັນຫຍັງຄໍາສໍາຄັນຈຶ່ງສໍາຄັນ?

  • ກໍານົດຂັ້ນຕອນຂອງໂປຣແກຣມ: ຄໍາສໍາຄັນເຊັ່ນ ຖ້າ, ສໍາລັບ, ແລະ ໃນຂະນະທີ່ ກໍານົດເຫດຜົນແລະການໄຫຼເຂົ້າຂອງໂຄງການຂອງທ່ານ.

  • ປ້ອງກັນຄວາມຜິດພາດ Syntax: ເນື່ອງຈາກພວກມັນຖືກສະຫງວນໄວ້, ການໃຊ້ພວກມັນບໍ່ຖືກຕ້ອງເຮັດໃຫ້ເກີດການຕິຊົມທັນທີ, ຊ່ວຍໃຫ້ທ່ານດີບັກໄດ້ໄວຂຶ້ນ.

  • ຮັບປະກັນຄວາມຊັດເຈນຂອງລະຫັດ: ຄໍາສໍາຄັນສະຫນອງວິທີການທົ່ວໄປທີ່ຈະເຂົ້າໃຈ Lua scripts ໃນທົ່ວບັນດາໂຄງການ, ເຮັດໃຫ້ພວກເຂົາສາມາດອ່ານໄດ້ ແລະຮັກສາໄດ້ຫຼາຍຂຶ້ນ.

ເບິ່ງດ່ວນຢູ່ໃນລາຍຊື່ຄໍາຫລັກ Lua

ນີ້ແມ່ນບັນຊີລາຍຊື່ເຕັມຂອງ ຄໍາສໍາຄັນ Lua ໃນ​ສະ​ບັບ 5.4​:

ຄໍາສໍາຄັນ ຈຸດປະສົງ
ແລະ Logical AND operator
ພັກຜ່ອນ ອອກຈາກ loop ກ່ອນໄວອັນຄວນ
ເຮັດ ເລີ່ມການບລັອກຂອງລະຫັດ
ອື່ນ ກໍານົດສາຂາທາງເລືອກຂອງ an ຖ້າ ຖະແຫຼງການ
ອື່ນຖ້າ ເພີ່ມເງື່ອນໄຂເພີ່ມເຕີມຕໍ່ກັບ ຖ້າ ຖະແຫຼງການ
ສິ້ນສຸດ ໝາຍຈຸດສິ້ນສຸດຂອງລະຫັດບລັອກ
ບໍ່ຖືກຕ້ອງ ຄ່າບູລີນທີ່ສະແດງເຖິງຄວາມບໍ່ຖືກຕ້ອງ
ສໍາລັບ ເລີ່ມການ loop ຕົວເລກ ຫຼືທົ່ວໄປ
ຫນ້າທີ່ ປະກາດຟັງຊັນ
Goto ໂດດໄປຫາຈຸດທີ່ຕິດສະຫຼາກໃນລະຫັດ
ຖ້າ ເລີ່ມການຖະແຫຼງການຕາມເງື່ອນໄຂ
ໃນ ໃຊ້ສໍາລັບ loops ທົ່ວໄປ
ທ້ອງຖິ່ນ ປະກາດຕົວແປທ້ອງຖິ່ນ
ບໍ່ມີ ສະແດງເຖິງການບໍ່ມີຄ່າ
ບໍ່ Logical NOT operator
ຫຼື Logical OR operator
ຊ້ຳ ເລີ່ມການຊໍ້າຄືນ - ຈົນກ່ວາ loop
ກັບຄືນ ຕອບຄ່າຈາກຟັງຊັນ
ແລ້ວ ໃຊ້ຮ່ວມກັບ ຖ້າ
ຄວາມຈິງ ຄ່າ Boolean ແທນຄວາມຈິງ
ຈົນກ່ວາ ສິ້ນສຸດການຊໍ້າຄືນ - ຈົນກ່ວາ loop
ໃນຂະນະທີ່ ເລີ່ມ loop ໃນຂະນະດຽວ

2. ປະເພດຂອງ Lua Keywords

2.1 ການຄວບຄຸມຄໍາສໍາຄັນ Flow

ການຄວບຄຸມຄໍາສໍາຄັນໃນການກໍານົດເສັ້ນທາງການປະຕິບັດຂອງສະຄິບຂອງທ່ານ. ພວກເຂົາປະກອບມີ:

  • ຖ້າ, ແລ້ວ, ອື່ນ, ອື່ນຖ້າ: ໃຊ້ສໍາລັບເຫດຜົນຕາມເງື່ອນໄຂ.

  • ໃນຂະນະທີ່, ເຮັດ, ສໍາລັບ, ຊ້ຳ, ຈົນກ່ວາ: ໃຊ້ສໍາລັບການ loops ແລະ iteration.

ຕົວຢ່າງ: Conditional Logic with ຖ້າ
ຄະແນນທ້ອງຖິ່ນ = 85
ຖ້າຄະແນນ > 90 ແລ້ວ ພິມ("ດີເລີດ")
elseif ຄະແນນ > 75 ຈາກນັ້ນ

ພິມ("ດີ")

ອື່ນ ພິມ ("ຕ້ອງ​ການ​ປັບ​ປຸງ")ສິ້ນສຸດ ຕົວຢ່າງ: Looping ກັບສໍາລັບ ສໍາລັບ i = 1, 10 ເຮັດ ພິມ(i)

ສິ້ນສຸດ
2.2 ຕົວປະຕິບັດການຕາມເຫດຜົນ

ຜູ້ປະກອບການຢ່າງມີເຫດຜົນເຊັ່ນ:

  • ແລະ , ຫຼື, ແລະ

  • ບໍ່ຖືກນໍາໃຊ້ເພື່ອສ້າງເງື່ອນໄຂທີ່ສັບສົນ.

ຕົວຢ່າງ: ຕົວປະຕິບັດການຕາມເຫດຜົນ ທ້ອງຖິ່ນ x = 10
ທ້ອງຖິ່ນ y = 20

ຖ້າ x > 5 ແລະ y < 25 ແລ້ວ

  • ພິມ ("ເງື່ອນໄຂໄດ້ພົບ!")ສິ້ນສຸດ

  • 2.3 ຄໍາສໍາຄັນຄວາມຈິງ

  • /ບໍ່ຖືກຕ້ອງ

: ຄ່າ Boolean ສໍາລັບການດໍາເນີນງານຕາມເຫດຜົນ.
ບໍ່ມີ

: ສະແດງເຖິງການບໍ່ມີຄ່າ ຫຼືຕົວແປທີ່ບໍ່ໄດ້ກຳນົດເອງ.

ຕົວຢ່າງ: ກຳລັງກວດສອບ

ບໍ່ມີ ຂໍ້ມູນທ້ອງຖິ່ນ = nil ຖ້າຂໍ້ມູນ == nil ແລ້ວ

ພິມ ("ຂໍ້ມູນບໍ່ໄດ້ຕັ້ງ.")
ສິ້ນສຸດ

2.4 Function ແລະ Scope Keywords

ຫນ້າທີ່

: ໃຊ້ເພື່ອກຳນົດລະຫັດທີ່ນຳມາໃຊ້ຄືນໄດ້.
ທ້ອງຖິ່ນ

: ຈໍາກັດຂອບເຂດຂອງຕົວແປເພື່ອປ້ອງກັນການຂັດແຍ້ງ.

ກັບຄືນ

: ຕອບຄ່າຈາກຟັງຊັນ. ຕົວຢ່າງ: ນິຍາມຟັງຊັນ ການເພີ່ມຟັງຊັນທ້ອງຖິ່ນ (a, b)

ກັບຄືນ a + b

ສິ້ນສຸດ ພິມ(ເພີ່ມ(3, 5)) 3. ການນໍາໃຊ້ຂັ້ນສູງຂອງ Lua Keywords 3.1 Nesting ຄໍາສໍາຄັນສໍາລັບເຫດຜົນສະລັບສັບຊ້ອນ ຮັງ ຖ້າ ຖະແຫຼງການແລະ loops ສາມາດສ້າງເຫດຜົນ sophisticated ຫຼາຍ.

ຕົວຢ່າງ: Nested Loops

ສໍາລັບ i = 1, 3 ເຮັດ

ສໍາລັບ j = 1, 3 ເຮັດ

ພິມ ("i:", i, "j:", j) ສິ້ນສຸດ ສິ້ນສຸດ


3.2 ການລວມຕົວປະຕິບັດການຕາມເຫດຜົນ

ຕົວປະຕິບັດການຕາມເຫດຜົນສາມາດຖືກລວມເຂົ້າກັນເພື່ອສ້າງເງື່ອນໄຂສະເພາະສູງ. ຕົວຢ່າງ: Multi-Condition Logic

ອາຍຸທ້ອງຖິ່ນ = 25 local hasLicense = ຈິງ ຖ້າອາຍຸ >= 18 ແລະມີໃບອະນຸຍາດແລ້ວ

ພິມ ("ເຈົ້າສາມາດຂັບລົດໄດ້.")

ສິ້ນສຸດ 4. ການປະຕິບັດທີ່ດີທີ່ສຸດສໍາລັບການນໍາໃຊ້ຄໍາຫລັກ Lua 4.1 ຫຼີກເວັ້ນການໃຊ້ຕົວແປທົ່ວໂລກຫຼາຍເກີນໄປ ສະເຫມີໃຊ້ ທ້ອງຖິ່ນ

ຄໍາສໍາຄັນເພື່ອຈໍາກັດຂອບເຂດການປ່ຽນແປງ. ຕົວແປທົ່ວໂລກສາມາດນໍາໄປສູ່ຜົນກະທົບຂ້າງຄຽງທີ່ບໍ່ໄດ້ຕັ້ງໃຈໃນໂຄງການຂະຫນາດໃຫຍ່.
4.2 ຄໍາຄິດຄໍາເຫັນ Complex Logic

ເອ​ກະ​ສານ​ການ​ນໍາ​ໃຊ້​ຂອງ​ທ່ານ​

ຄໍາສໍາຄັນ Lua ມັກ ຖ້າ


ແລະ

ໃນຂະນະທີ່

ເພື່ອຊີ້ແຈງຈຸດປະສົງຂອງພວກເຂົາສໍາລັບການອ້າງອີງໃນອະນາຄົດ. 4.3 Test Edge Cases ໃຫ້ແນ່ໃຈວ່າເຫດຜົນຂອງທ່ານຖືກຮັກສາໄວ້ພາຍໃຕ້ເງື່ອນໄຂທີ່ບໍ່ຄາດຄິດເພື່ອປ້ອງກັນຄວາມຜິດພາດ runtime.4.4 ປະຕິບັດຕາມການປັບປຸງເວີຊັນ Lua ຮັບຊາບກ່ຽວກັບການປ່ຽນແປງຄໍາສໍາຄັນ Lua ແລະ syntax ໃນຮຸ່ນໃຫມ່ເພື່ອຫຼີກເວັ້ນບັນຫາຄວາມເຂົ້າກັນໄດ້. 5. Pitfalls ທົ່ວໄປແລະວິທີການຫຼີກເວັ້ນການໃຫ້ເຂົາເຈົ້າ 5.1 ການໃຊ້ຜິດ ບໍ່ມີ

ການນໍາໃຊ້

ບໍ່ມີ ບໍ່ຖືກຕ້ອງສາມາດເຮັດໃຫ້ເກີດຄວາມຜິດພາດ runtime. ກວດເບິ່ງການປະກົດຕົວຂອງມັນຢູ່ສະ ເໝີ ກ່ອນທີ່ຈະດໍາເນີນການປະຕິບັດງານ. 5.2 Infinite Loops ເຫດຜົນບໍ່ຖືກຕ້ອງ

ໃນຂະນະທີ່

ຫຼື ຊ້ຳ loops ສາມາດເຮັດໃຫ້ເກີດ loops ທີ່ບໍ່ມີຂອບເຂດ. ສະເຫມີປະກອບມີເງື່ອນໄຂການຢຸດເຊົາ. ຕົວຢ່າງ: ການປ້ອງກັນ Loop Infinite ຈຳນວນທ້ອງຖິ່ນ = 0 ໃນຂະນະທີ່ນັບ <10 ເຮັດ ພິມ(ນັບ) count = ນັບ + 1


ສິ້ນສຸດ

5.3 ຕົວແປການຮົ່ມ ຫຼີກເວັ້ນການປະກາດ ຕົວແປທ້ອງຖິ່ນ ທີ່ມີຊື່ດຽວກັນກັບທົ່ວໂລກເພື່ອປ້ອງກັນຄວາມສັບສົນແລະແມງໄມ້.6. ຄໍາຮ້ອງສະຫມັກທີ່ແທ້ຈິງຂອງໂລກຂອງ Lua Keywords 6.1 ການພັດທະນາເກມຄໍາສໍາຄັນ Lua ມັກ ສໍາລັບ

,