Pengaturcaraan Lua terkenal dengan kesederhanaan dan fleksibiliti, tetapi pada terasnya terletak kuasa Kata kunci Lua. Perkataan terpelihara ini adalah bahan binaan Bahasa pengaturcaraan Lua, menentukan cara skrip disusun dan dilaksanakan. Panduan ini akan memberikan pandangan terperinci pada setiap Kata kunci Lua, penggunaan praktikalnya, aplikasi lanjutan dan petua untuk menguasainya.
1. Apakah Kata Kunci Lua?
Kata kunci Lua ialah perkataan yang dipratentukan yang mempunyai tujuan khusus dalam bahasa tersebut. Ia tidak boleh digunakan sebagai nama pembolehubah, nama fungsi atau pengecam, memastikan integriti Sintaks Lua. Beberapa yang biasa digunakan Kata kunci Lua termasuk:
- 
jika,kemudian,lain - 
untuk,sementara,ulang - 
fungsi,kembali - 
tempatan,tiada,benar,palsu 
Kata kunci ini membolehkan struktur kawalan, logik dan fungsi pengaturcaraan lain yang penting untuk Skrip Lua.
Mengapa Kata Kunci Penting?
- 
Tentukan Aliran Program: Kata kunci seperti
jika,untuk, dansementaratentukan logik dan aliran program anda. - 
Cegah Ralat Sintaks: Memandangkan ia dikhaskan, menggunakannya secara tidak betul mencetuskan maklum balas segera, membantu anda nyahpepijat dengan lebih pantas.
 - 
Pastikan Kejelasan Kod: Kata kunci menyediakan cara universal untuk memahami Skrip Lua merentas projek, menjadikannya lebih mudah dibaca dan diselenggara.
 
Pandangan Pantas pada Senarai Kata Kunci Lua
Berikut adalah senarai penuh Kata kunci Lua pada versi 5.4:
| Kata kunci | Tujuan | 
|---|---|
dan | 
Operator logik DAN | 
rehat | 
Keluar dari gelung lebih awal | 
buat | 
Memulakan blok kod | 
lain | 
Mentakrifkan cabang alternatif bagi an jika kenyataan | 
elseif | 
Menambah syarat tambahan pada a jika kenyataan | 
tamat | 
Menandai penghujung blok kod | 
palsu | 
Nilai boolean mewakili kepalsuan | 
untuk | 
Memulakan gelung berangka atau generik | 
fungsi | 
Mengisytiharkan fungsi | 
goto | 
Melompat ke titik berlabel dalam kod | 
jika | 
Memulakan pernyataan bersyarat | 
dalam | 
Digunakan untuk gelung generik | 
tempatan | 
Mengisytiharkan pembolehubah tempatan | 
tiada | 
Mewakili ketiadaan nilai | 
bukan | 
Operator NOT logik | 
atau | 
Operator OR logik | 
ulang | 
Memulakan gelung ulang-sehingga | 
kembali | 
Mengembalikan nilai daripada fungsi | 
kemudian | 
Digunakan bersama dengan jika | 
benar | 
Nilai boolean mewakili kebenaran | 
sehingga | 
Menamatkan gelung ulangan hingga | 
sementara | 
Bermula gelung sementara | 
2. Kategori Kata Kunci Lua
2.1 Kata Kunci Aliran Kawalan
Kata kunci aliran kawalan menentukan laluan pelaksanaan skrip anda. Mereka termasuk:
- 
jika,kemudian,lain,elseif: Digunakan untuk logik bersyarat. - 
sementara,buat,untuk,ulang,sehingga: Digunakan untuk gelung dan lelaran. 
Contoh: Logik Bersyarat dengan jika
skor tempatan = 85jika markah > 90 maka print("Cemerlang")
elseif markah > 75 kemudianprint("Baik")
lain print("Memerlukan Penambahbaikan")tamat Contoh: Menggelung denganuntuk untuk i = 1, 10 lakukan cetak(i)
tamat
2.2 Operator LogikPengendali logik seperti
- 
dan,atau, dan - 
bukandigunakan untuk mewujudkan keadaan yang kompleks. 
Contoh: Operator Logik x tempatan = 10
tempatan y = 20jika x > 5 dan y < 25 maka
- 
print("Syarat dipenuhi!")tamat - 
2.3 Kata Kunci Nilaibenar - 
/palsu 
: Nilai Boolean untuk operasi logik.
tiada: Mewakili ketiadaan nilai atau pembolehubah yang tidak dimulakan.
Contoh: Menyemak untuk
tiada data tempatan = tiada jika data == tiada maka
print("Data tidak ditetapkan.")
tamat2.4 Kata Kunci Fungsi dan Skop
fungsi
: Digunakan untuk menentukan blok kod yang boleh digunakan semula.
tempatan: Mengehadkan skop pembolehubah untuk mengelakkan konflik.
kembali
: Mengembalikan nilai daripada fungsi. Contoh: Definisi Fungsi fungsi tempatan tambah(a, b)
kembalikan a + b
tamat cetak(tambah(3, 5)) 3. Penggunaan Lanjutan Kata Kunci Lua 3.1 Kata Kunci Bersarang untuk Logik Kompleks Bersarang jika pernyataan dan gelung boleh mencipta logik yang lebih canggih.
Contoh: Gelung Bersarang
untuk i = 1, 3 lakukan
untuk j = 1, 3 lakukan
print("i:", i, "j:", j) tamat tamat
3.2 Menggabungkan Operator Logik
Pengendali logik boleh digabungkan untuk mewujudkan keadaan yang sangat spesifik. Contoh: Logik Pelbagai Keadaan
umur tempatan = 25 local hasLicense = benar jika umur >= 18 dan mempunyaiLesen maka
print("Anda boleh memandu.")
tamat 4. Amalan Terbaik untuk Menggunakan Kata Kunci Lua 4.1 Elakkan Penggunaan Terlalu Banyak Pembolehubah Global Sentiasa gunakan tempatan
kata kunci untuk menghadkan skop pembolehubah. Pembolehubah global boleh membawa kepada kesan sampingan yang tidak diingini dalam projek yang lebih besar.
4.2 Komen Logik KompleksDokumen penggunaan anda
Kata kunci Lua suka jika
dan
sementara
untuk menjelaskan tujuan mereka untuk rujukan masa hadapan. 4.3 Kes Tepi Ujian Pastikan logik anda bertahan dalam keadaan yang tidak dijangka untuk mengelakkan ralat masa jalan.4.4 Ikuti Kemas Kini Versi Lua Kekal dimaklumkan tentang perubahan kepadaKata kunci Lua dan sintaks dalam versi yang lebih baharu untuk mengelakkan isu keserasian. 5. Perangkap Biasa dan Cara Mengelakkannya 5.1 Penyalahgunaan tiada
menggunakan
tiada salah boleh menyebabkan ralat masa jalan. Sentiasa semak kehadirannya sebelum menjalankan operasi. 5.2 Gelung Tak Terhingga Logik yang salah masuk
sementara
atau ulang gelung boleh menyebabkan gelung tak terhingga. Sentiasa sertakan syarat penamatan. Contoh: Pencegahan Gelung Infinite kiraan tempatan = 0 manakala kiraan < 10 lakukan cetak(kiraan) kira = kira + 1
tamat
5.3 Membayangkan Pembolehubah Elakkan mengisytiharkan pembolehubah tempatan dengan nama yang sama seperti yang global untuk mengelakkan kekeliruan dan pepijat.6. Aplikasi Dunia Sebenar Kata Kunci Lua 6.1 Pembangunan PermainanKata kunci Lua suka untuk
,