Lua ທຸກຄໍາສໍາຄັນ: ຄູ່ມືທີ່ສົມບູນແບບ

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


🚀 ຄໍາສໍາຄັນໃນ Lua ແມ່ນຫຍັງ?

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

ເປັນຫຍັງຕ້ອງຮຽນຮູ້ Lua ທຸກຄໍາ?

  • ຄວາມເຂົ້າໃຈ syntax ທີ່ສໍາຄັນ: ຄໍາສໍາຄັນກໍານົດໄວຍາກອນຂອງ Lua.

  • ຫຼີກ​ເວັ້ນ​ການ​ຜິດ​ພາດ​: ການນໍາໃຊ້ຄໍາສໍາຄັນເປັນຊື່ຕົວແປຈະເຮັດໃຫ້ເກີດຄວາມຜິດພາດ syntax.

  • Coding ປະສິດທິພາບ: ຄວາມເຂົ້າໃຈຄໍາຫລັກເຫຼົ່ານີ້ຊ່ວຍເພີ່ມຄວາມສາມາດໃນການຂຽນລະຫັດທີ່ຊັດເຈນແລະມີປະສິດທິພາບ.

ຕົວຢ່າງ:

local function = "test" -- Syntax error: 'function' ແມ່ນຄໍາສໍາຄັນ

📝 ບັນຊີລາຍຊື່ເຕັມຂອງ Lua ທຸກຄໍາສໍາຄັນ

Lua ມີຊຸດຄໍາທີ່ຂ້ອນຂ້າງນ້ອຍ, ເຮັດໃຫ້ມັນເປັນມິດກັບຜູ້ເລີ່ມຕົ້ນ. ນີ້ແມ່ນບັນຊີລາຍຊື່ຂອງ Lua ຄໍາສໍາຄັນທັງຫມົດ:

  • ແລະ

  • ພັກຜ່ອນ

  • ເຮັດ

  • ອື່ນ

  • ອື່ນຖ້າ

  • ສິ້ນສຸດ

  • ບໍ່ຖືກຕ້ອງ

  • ສໍາລັບ

  • ຫນ້າທີ່

  • Goto

  • ຖ້າ

  • ໃນ

  • ທ້ອງຖິ່ນ

  • ບໍ່ມີ

  • ບໍ່

  • ຫຼື

  • ຊ້ຳ

  • ກັບຄືນ

  • ແລ້ວ

  • ຄວາມຈິງ

  • ຈົນກ່ວາ

  • ໃນຂະນະທີ່

ຄໍາສໍາຄັນເຫຼົ່ານີ້ແມ່ນສໍາຄັນຕໍ່ການທໍາງານຂອງ Lua, ຊ່ວຍໃຫ້ທ່ານສາມາດຄວບຄຸມການໄຫຼ, ປະກາດຕົວແປ, ແລະປະຕິບັດເຫດຜົນຢ່າງມີປະສິດທິພາບ.


🔍 ເຈາະເລິກເຂົ້າໄປໃນ Lua ທຸກຄໍາສໍາຄັນ

📘 ຄວບຄຸມຄໍາຫລັກການໄຫຼເຂົ້າ

ການຄວບຄຸມຄໍາສໍາຄັນການໄຫຼກໍານົດການໄຫຼຂອງການປະຕິບັດໃນຂອງທ່ານ ໂຄງ​ການ Lua​.

ຖ້າ, ອື່ນຖ້າ, ອື່ນ

ຄໍາສໍາຄັນເຫຼົ່ານີ້ອະນຸຍາດໃຫ້ສາຂາຕາມເງື່ອນໄຂ.

ຕົວຢ່າງ:

ຖ້າ x > 0 ແລ້ວ

ພິມ("ຕົວເລກບວກ")elseif x == 0 ແລ້ວ ພິມ("ສູນ")ອື່ນ ພິມ("ເລກລົບ")ສິ້ນສຸດ ສໍາລັບ

,

ໃນຂະນະທີ່

,

ຊ້ຳ

,ຈົນກ່ວາ ໃຊ້ຄໍາສໍາຄັນເຫຼົ່ານີ້ສໍາລັບ loops.ຕົວຢ່າງ: ສໍາລັບ i = 1, 5 ເຮັດ

ພິມ(i)

ສິ້ນສຸດ

ທ້ອງຖິ່ນ x = 0

ໃນຂະນະທີ່ x < 5 ເຮັດ

x = x + 1

ພິມ(x)

ສິ້ນສຸດ

ຊ້ຳ

x = x − 1

ພິມ(x)

ຈົນກ່ວາ x == 0📗 ຫຼັກເຫດຜົນ ແລະ

,

ຫຼື

,

ບໍ່

ຕົວປະຕິບັດການຢ່າງມີເຫດຜົນເຫຼົ່ານີ້ເປັນສິ່ງຈໍາເປັນສໍາລັບການກໍ່ສ້າງເງື່ອນໄຂ. ຕົວຢ່າງ:

ຖ້າ x > 0 ແລະ x < 10 ແລ້ວ ພິມ("ຕົວເລກບວກຕົວເລກດຽວ") ສິ້ນສຸດ ຖ້າບໍ່ແມ່ນ x ແລ້ວ

ພິມ("x ແມ່ນ nil ຫຼື false")

ສິ້ນສຸດ

📙 ການປ່ຽນແປງແລະຄໍາສໍາຄັນ

ທ້ອງຖິ່ນ

ກໍານົດຕົວແປທີ່ມີຂອບເຂດທ້ອງຖິ່ນ, ສໍາຄັນສໍາລັບການຮັກສາຄວາມສະອາດແລະລະຫັດ modular. ຕົວຢ່າງ: ຈຳນວນທ້ອງຖິ່ນ = 0 ສໍາລັບ i = 1, 10 ເຮັດ

ອຸນຫະພູມທ້ອງຖິ່ນ = i * 2

count = ນັບ + temp

ສິ້ນສຸດ

ພິມ(ນັບ) ບໍ່ມີ ເປັນຕົວແທນທີ່ບໍ່ມີຄ່າ, ເປັນປະໂຫຍດສໍາລັບການເລີ່ມຕົ້ນຫຼືລຶບລ້າງຕົວແປ.

ຕົວຢ່າງ: ຄ່າທ້ອງຖິ່ນ = nil ຖ້າຄ່າ == nil ແລ້ວ

ພິມ ("ຄ່າບໍ່ໄດ້ກໍານົດ")

ສິ້ນສຸດ

ຄວາມຈິງ

,

ບໍ່ຖືກຕ້ອງ

ຄ່າ Boolean ເຫຼົ່ານີ້ແມ່ນພື້ນຖານຂອງການດໍາເນີນການຢ່າງມີເຫດຜົນ.

ຕົວຢ່າງ:

local isActive = ຈິງ ຖ້າ Active ແລ້ວ

ພິມ ("ລະບົບເຮັດວຽກຢູ່") ອື່ນພິມ("ລະບົບບໍ່ເຄື່ອນໄຫວ") ສິ້ນສຸດ🛠️ ການ​ປະ​ຕິ​ບັດ​ປະ​ຕິ​ບັດ​ຂອງ Lua ທຸກ​ຄໍາ​ທີ່​ ✅ປະກາດຟັງຊັນດ້ວຍ ຫນ້າທີ່ ໄດ້ຫນ້າທີ່

ຄໍາສໍາຄັນຖືກນໍາໃຊ້ເພື່ອກໍານົດຕັນທີ່ສາມາດນໍາມາໃຊ້ຄືນໄດ້

ລະຫັດ

. ຕົວຢ່າງ:

ຟັງຊັນທັກທາຍ(ຊື່) ພິມ("ສະບາຍດີ"..ຊື່) ສິ້ນສຸດ

ຊົມ​ເຊີຍ ("ຜູ້​ພັດ​ທະ​ນາ Lua​"​)

ຟັງຊັນໃນ Lua ຍັງສາມາດບໍ່ເປີດເຜີຍຊື່, ຊ່ວຍໃຫ້ມີຄວາມຍືດຫຍຸ່ນຫຼາຍຂຶ້ນ:

local greet = function(ຊື່) ພິມ("ສະບາຍດີ", "..ຊື່) ສິ້ນສຸດ
ທັກທາຍ("ໂລກ") 🔄 Looping ກັບສໍາລັບ ແລະໃນຂະນະທີ່ Iterate ຜ່ານຕາຕະລາງຫຼືປະຕິບັດວຽກງານທີ່ຊ້ໍາກັນ.
ຕົວຢ່າງ: table_data = {"Lua", "Python", "JavaScript"} ສໍາລັບ i, v ໃນ ipair (table_data) ເຮັດ ພິມ(i,v)ສິ້ນສຸດ
ດັດຊະນີທ້ອງຖິ່ນ = 1 ໃນຂະນະທີ່ດັດສະນີ <= #table_data ເຮັດ ພິມ(table_data[index])index = ດັດຊະນີ + 1 ສິ້ນສຸດ🌐 ໝູນໃຊ້ ທ້ອງຖິ່ນ

ສໍາລັບຂອບເຂດການປ່ຽນແປງ

ໃຊ້ ທ້ອງຖິ່ນເພື່ອຈໍາກັດຂອບເຂດຂອງຕົວແປຕໍ່ກັບບລັອກ ຫຼືຫນ້າທີ່ສະເພາະ.


ຕົວຢ່າງ:

  1. ທ້ອງຖິ່ນ x = 10 ຟັງຊັນຄິດໄລ່() ທ້ອງຖິ່ນ y = 20ກັບຄືນ x + y

  2. ສິ້ນສຸດ

  3. print(calculate()) -- Output: 30 🧩 ຄວາມຜິດພາດທົ່ວໄປເມື່ອໃຊ້ Lua ທຸກຄໍາ

  4. ❌ໃຊ້ຄຳສັບທີ່ສະຫງວນໄວ້ຜິດ ການພະຍາຍາມໃຊ້ຄໍາສໍາຄັນເປັນຊື່ຕົວແປນໍາໄປສູ່ຄວາມຜິດພາດ.

  5. ຕົວຢ່າງ: ກັບຄືນທ້ອງຖິ່ນ = 5 -- Syntax ຜິດພາດ

  6. 🛑 ລືມ ສິ້ນສຸດ

  7. ແຕ່ລະບລັອກທີ່ເລີ່ມຕົ້ນດ້ວຍຄໍາສໍາຄັນເຊັ່ນ ຖ້າ

  8. , ສໍາລັບ


, ຫຼື

ຫນ້າທີ່ ຕ້ອງສິ້ນສຸດດ້ວຍ ສິ້ນສຸດ

. ຕົວຢ່າງ: ຖ້າ x > 0 ແລ້ວ

ພິມ("ບວກ")

-- 'ສິ້ນສຸດ' ທີ່ຂາດຫາຍໄປຈະຖິ້ມຄວາມຜິດພາດ