ຕົວຢ່າງ lua ແບບງ່າຍໆ
ເລີ່ມຕົ້ນດ້ວຍຕົວຢ່າງງ່າຍໆ ທີ່ຈະພິມລະຫັດບາງຢ່າງລົງໃນຄອນໂຊນ. ສ້າງໄຟລ໌ທີ່ມີຊື່ວ່າ luarc ໃນ ໂຟນເດີກຳນົດຄ່າ ຂອງ darktable ແລະ ເພີ່ມແຖວຕໍ່ໄປນີ້ໃສ່:
print("ສະບາຍດີຊາວໂລກ !")
ເປີດ darktable ຈາກຄອນໂຊນ ແລ້ວທ່ານຈະເຫັນປະໂຫຍກ “Hello World !” ພິມອອກມາ. ມັນອາດຈະເບິ່ງຄືບໍ່ມີຫຍັງພິເສດ ແຕ່ມັນຄືການເລີ່ມຕົ້ນ.
ໃນຂັ້ນຕອນນີ້, ຍັງບໍ່ມີຫຍັງທີ່ເປັນສະເພາະຂອງ darktable ໃນສະຄຣິບ. ພວກເຮົາພຽງແຕ່ໃຊ້ຟັງຊັນ print ມາດຕະຖານຂອງ Lua ເພື່ອພິມຂໍ້ຄວາມ. ນັ້ນກໍດີຢູ່, ແຕ່ພວກເຮົາສາມາດເຮັດໄດ້ດີກວ່ານັ້ນ. ເພື່ອເຂົ້າເຖິງ API ຂອງ darktable, ທຳອິດທ່ານຕ້ອງ require ມັນ ແລະ ເພີ່ມຄ່າທີ່ສົ່ງກັບມາໄວ້ໃນຕົວປ່ຽນ. ເມື່ອເຮັດແລ້ວ ທ່ານສາມາດເຂົ້າເຖິງ API ຂອງ darktable ຜ່ານຟີວຍ່ອຍຂອງຕົວປ່ຽນນັ້ນ. ທັງໝົດນີ້ມີລາຍລະອຽດຢູ່ໃນຄູ່ມືອ້າງອີງ Lua API ຂອງ darktable.
local darktable = require "darktable"
darktable.print_error("ສະບາຍດີຊາວໂລກ !")
ລອງໃຊ້ສະຄຣິບແລ້ວ… ບໍ່ມີຫຍັງເກີດຂຶ້ນ. ຟັງຊັນ darktable.print_error ກໍຄືກັບ print ແຕ່ຈະພິມຂໍ້ຄວາມກໍຕໍ່ເມື່ອທ່ານເປີດໃຊ້ lua traces ໂດຍການສັ່ງ darktable ດ້ວຍ “darktable -d lua” ໃນຄຳສັ່ງຄອນໂຊນ. ນີ້ແມ່ນວິທີທີ່ແນະນຳໃນການເຮັດ traces ໃນສະຄຣິບ lua ຂອງ darktable.