Tutorial Lua
Lua ialah bahasa skrip yang ringan dan padat, ditulis dalam bahasa C standard dan terbuka dalam bentuk kod sumber Ia direka bentuk untuk dibenamkan dalam aplikasi untuk menyediakan aplikasi dengan keupayaan pengembangan dan penyesuaian yang fleksibel .
Lua ialah kumpulan penyelidikan di Universiti Katolik Kepausan Rio de Janeiro, Brazil, dianggotai oleh Roberto Ierusalimschy, Waldemar Celes dan Luiz Henrique de Figueiredo dan dibangunkan pada tahun 1993.
Tujuan Reka Bentuk
Ia direka bentuk untuk dibenamkan dalam aplikasi bagi menyediakan pelanjutan yang fleksibel dan keupayaan penyesuaian untuk aplikasi.
Ciri Lua
Ringan: Ia ditulis dalam bahasa C standard dan dibuka dalam bentuk kod sumber selepas penyusunan, ia sahaja memerlukan satu Lebih daripada seratus K boleh disematkan dengan mudah ke dalam program lain.
Boleh Diperluas: Lua menyediakan antara muka dan mekanisme sambungan yang sangat mudah digunakan: fungsi ini disediakan oleh bahasa hos (biasanya C atau C++), dan Lua boleh menggunakan Mereka adalah seperti fungsi terbina dalam.
Ciri-ciri lain:
Menyokong pengaturcaraan berorientasikan prosedur dan pengaturcaraan berfungsi (
Pengurusan memori automatik; hanya menyediakan jenis jadual umum (jadual), yang boleh digunakan untuk melaksanakan tatasusunan, jadual cincang, koleksi dan objek; >
Bahasa mempunyai padanan corak terbina dalam; fungsi juga boleh dianggap sebagai nilai;- Penutupan dan jadual boleh menyokong beberapa mekanisme utama yang diperlukan untuk pengaturcaraan berorientasikan objek dengan mudah, seperti pengabstrakan data, fungsi maya, pewarisan dan lebihan beban, dsb.
- Senario aplikasi Lua
Pembangunan permainan
- Skrip aplikasi bebas
- Skrip aplikasi web
- Pelanjutan dan pemalam pangkalan data seperti: MySQL Proxy dan MySQL WorkBench
- Sistem keselamatan, seperti sistem pengesanan pencerobohan
Program Lua pertama
Seterusnya kami menggunakan Lua untuk mengeluarkan "Hello World!"
Instance
print("Hello World!")
Jalankan instance»
Selepas berlari , Helo, dunia akan dipaparkan pada skrin.