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 | aż |
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.