Tutorial Lua/Kondisi
Modul-modul Lua yang berlandaskan penyambung Scribunto/Lua distor dalam laman-laman sumber yang menggunakan ruang nama Modul:. Setiap modul menggunakan jadual untuk memegang fungsi dan pemboleh ubah, dan jadual itu dipulangkan pada penghujung kod modul.[1]
Kondisi atau syarat merupakan struktur kod yang digunakan untuk membuat pilihan dan untuk mengawal aliran skrip-skrip.
Bab ini akan menunjukkan cara untuk menggunakan syarat dalam skrip-skrip anda.
Prasyarat
[sunting]Bab ini menganggap yang anda sudah selesai dengan bab Pemboleh Ubah.
Buat skrip Lua dengan Ungkapan
[sunting]Untuk membuat skrip Lua dengan pemboleh ubah:
1. Pergi ke Modul:Kotak pasir.
2. Buang semua kod yang terdapat dalam kotak pasir.
Ia sebuah kotak pasir. Semua orang boleh bermain di kotak pasir. Tetapi, jika anda mendapati ada seorang pennguna lain yang sedang menyunting kotak pasir, anda juga boleh menggunakan 'Modul:Kotak pasir/Nama pengguna', dengan 'Nama pengguna' diganti oleh nama pengguna anda.
3. Tambah kod berikut dan simpan laman:
local p = {}
function p.syarat()
local jam
local hasil
jam = tonumber(os.date('%H'))
if jam < 12 then
hasil = 'Selamat pagi!'
elseif jam < 18 then
hasil = 'Selamat petang!'
else
hasil = 'Selamat malam!'
end
return hasil
end
return p
Uji skrip Lua anda
[sunting]Untuk menguji skrip pertama anda:
- Pergi ke sama ada ke laman Module talk:Kotak pasir, Wikibuku: Kotak pasir ataupun laman pengguna atau kotak pasir anda.
- Tambah kod ini dan simpan laman:
{{#invoke:Kotak pasir|syarat}}
Hasilnya adalah sama ada:
Selamat pagi!
atau
Selamat petang!
atau
Selamat malam!
bergantung pada waktu UTC anda.