Latest web development tutorials

Lua podstawowe zasady gramatyki

Lua uczenia się jest bardzo proste, możemy najpierw stworzyć program Lua!


Program Pierwszy Lua

interaktywny Programowanie

Lua zapewnia interaktywny tryb programowania. Możemy wejść do programu w linii poleceń i zobaczyć efekty natychmiast.

Lua interaktywny tryb programowania poprzez polecenia lub Lua Lua -I, aby ją włączyć:

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

W wierszu polecenia wpisz następujące polecenie:

> print("Hello World!")

Następnie naciśnij klawisz Enter, wyniki wyjściowe są następujące:

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

Programowanie skryptów

Możemy zachować kod Lua Lua do plików kończąc, i wykonać tryb programowania skrypt jest wywoływany, jak mamy następujący kod jest przechowywany w pliku skryptu o nazwie hello.lua w:

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

Użyj lua skrypt wykonawczy wyżej, wyjście jest:

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

Możemy również zmienić kod z poniższego formularza w celu wykonania skryptu (dodaj na początku: #! / usr / local / bin / lua):

#!/usr/local/bin/lua

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

Powyższy kod, możemy określić / usr lokalnego katalogu / interpretera Lua / bin. Przy znaku # interpreter ignoruje go. Następnie dodać pozwolenie wykonywalny do skryptu i wykonanie:

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

uwaga

komentarze jednowierszowym

Minus dwa to pojedyncza linia komentarza:

--

Komentarze wieloliniowe

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

identyfikator

Lua reprezentuje znak jest używany do określenia zmiennej, funkcji zdefiniowanej przez użytkownika, aby uzyskać inne przedmioty. Identyfikator z listem od A do Z lub od A do Z lub znaku podkreślenia _ Po dodaniu zero lub więcej liter, podkreślenia, cyfry (0-9).

Najlepiej nie stosować podkreśleń zwiększyć identyfikator litery, ponieważ Lua zastrzeżone słowa jest taka sama.

Lua nie wolno używać znaków specjalnych, takich jak @, $ i% zdefiniowany identyfikator. Lua jest językiem programowania wielkość liter. Zatem Lua w W3C z W3C są dwa różne identyfikatory. Oto niektóre prawidłowy identyfikator:

mohd         zara      abc     move_name    a_123
myname50     _temp     j       a23b9        retVal

słowo kluczowe

Poniżej znajduje się lista zarezerwowanych słów kluczowych Lua. Słowa kluczowe nie mogą być zastrzeżone jako stałą lub zmienną lub inny identyfikator zdefiniowany przez użytkownika:

i przerwa zrobić więcej
elseif koniec fałszywy dla
funkcja jeśli w miejscowy
zero nie lub powtarzać
powrót następnie prawdziwy
podczas

Ogólna konwencja, zaczyna się od podkreślenia ciąg połączenia wielkich liter nazwy (takich jak _VERSION) jest zarezerwowana dla wewnętrznych zmiennych globalnych Lua.


Zmienne globalne

Domyślnie, zmienne są zawsze uważane za globalne.

Zmienne globalne nie muszą być zadeklarowane po przypisanie do zmiennej utworzonej tę zmienną globalną, aby uzyskać dostęp do niezainicjalizowany zmienne globalne nie są złe, tylko uzyskane wyniki są: zero.

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

Jeśli chcesz usunąć zmienną globalną, należy przypisać wartości do zmiennych jest zerowa.

b = nil
print(b)      --> nil

Tak, że wartość zmiennej B, jak gdyby nie był wcześniej używany. Innymi słowy, tylko wtedy, gdy zmienna nie jest równa zero, to zmienna, która jest obecna.