Latest web development tutorials

Lua tata bahasa dasar

Lua pembelajaran sangat sederhana, pertama kita dapat membuat program Lua!


program pertama Lua

Pemrograman interaktif

Lua menyediakan modus pemrograman interaktif. Kita dapat memasukkan program pada baris perintah dan melihat efek langsung.

Lua interaktif pemrograman modus dengan perintah atau lua lua i untuk mengaktifkannya:

$ lua -i 
$ Lua 5.3.0  Copyright (C) 1994-2015 Lua.org, PUC-Rio
> 

Pada baris perintah, masukkan perintah berikut:

> print("Hello World!")

Kemudian kita tekan tombol Enter, hasil output adalah sebagai berikut:

> print("Hello World!")
Hello World!
> 

scripted Programming

Kita bisa menjaga kode Lua ke file lua berakhir, dan menjalankan modus pemrograman skrip disebut, seperti yang telah kita kode berikut disimpan dalam file script bernama hello.lua di:

print("Hello World!")
print("www.w3cschool.cc")

Gunakan lua skrip eksekutif di atas, output adalah:

$ lua test.lua
Hello World!
www.w3cschool.cc

Kita juga bisa mengubah kode untuk formulir berikut untuk menjalankan script (tambahkan di awal: #! / Usr / local / bin / lua):

#!/usr/local/bin/lua

print("Hello World!")
print("www.w3cschool.cc")

Kode di atas, kita tentukan Lua interpreter / usr / local / bin. Dengan # mark juru mengabaikannya. Selanjutnya kita tambahkan izin eksekusi untuk script, dan jalankan:

./test.lua 
Hello World!
www.w3cschool.cc

catatan

komentar single-line

Minus dua adalah baris komentar tunggal:

--

komentar multisaluran

--[[
 多行注释
 多行注释
 --]]

identifier

Lua merupakan karakter digunakan untuk mendefinisikan fungsi variabel, yang ditetapkan pengguna untuk mendapatkan barang-barang lainnya. Identifier dengan surat dari A sampai Z atau untuk z atau garis bawah _ setelah menambahkan nol atau lebih huruf, garis bawah, angka (0-9).

Terbaik untuk tidak menggunakan garis bawah untuk meningkatkan huruf identifier, karena Lua milik kata-kata adalah sama.

Lua tidak diperbolehkan untuk menggunakan karakter khusus seperti @, $, dan% didefinisikan identifier. Lua adalah bahasa pemrograman case-sensitive. Jadi Lua di W3C dengan W3C dua identifier yang berbeda. Berikut adalah beberapa identifier yang benar:

mohd         zara      abc     move_name    a_123
myname50     _temp     j       a23b9        retVal

Kata kunci

Berikut ini adalah daftar kata kunci yang dicadangkan Lua. Kata kunci tidak dapat dipesan sebagai identifier ditetapkan pengguna konstan atau variabel atau lainnya:

dan istirahat melakukan lain
elseif akhir palsu untuk
fungsi jika di lokal
nol tidak atau ulangi
kembali kemudian benar sampai
sementara

Konvensi umum, dimulai dengan garis bawah string koneksi huruf besar nama-nama (seperti _VERSION) dicadangkan untuk variabel global internal yang Lua.


Variabel global

Secara default, variabel selalu dianggap global.

variabel global tidak perlu dideklarasikan, setelah tugas untuk variabel dibuat variabel global ini untuk mengakses variabel global non-diinisialisasi tidak salah, hanya hasil yang diperoleh adalah: nihil.

> print(b)
nil
> b=10
> print(b)
10
> 

Jika Anda ingin menghapus variabel global, hanya memberikan nilai pada variabel adalah nihil.

b = nil
print(b)      --> nil

Sehingga variabel b seakan tidak pernah digunakan sebelumnya. Dengan kata lain, jika dan hanya jika variabel tidak sama dengan nol, variabel ini yang hadir.