ທ່ານເປັນຄົນໃໝ່ໃນ 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 ມັກ ຖ້າຫາກວ່າອື່ນໆ