Лучшее руководство по Lua базовой грамматики в 2024 году. В этом руководстве вы можете изучить Программа First Lua,Scripted Программирование,примечание,идентификатор,ключевое слово,Глобальные переменные,

Lua базовой грамматики

Lua обучения очень проста, мы можем сначала создать программу Lua!


Программа First Lua

Интерактивное программирование

Lua обеспечивает интерактивный режим программирования. Мы можем войти в программу в командной строке и увидеть эффект сразу.

Lua интерактивный режим программирования с помощью команд или Lua Lua -i, чтобы включить его:

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

В командной строке введите следующую команду:

> print("Hello World!")

Затем нажмите клавишу ввода, вывода результатов заключаются в следующем:

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

Scripted Программирование

Мы можем сохранить код Lua до Lua файлов завершено, и выполняется переход в режим программирования скрипт вызывается, как мы следующий код хранится в файле сценария с именем hello.lua в:

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

Используйте Lua исполнительную сценарий выше, выход:

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

Мы также можем изменить код в следующей форме для выполнения сценария (добавьте в начале: #! / USR / местные / бен / Lua):

#!/usr/local/bin/lua

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

Приведенный выше код, мы указываем интерпретатор Lua / USR / локальный каталог / bin. С помощью переводчика # марка игнорирует его. Далее мы добавим исполняемый разрешение на сценарий, и выполнить:

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

примечание

Однострочные комментарии

Минус два одна строка комментария:

--

Многострочные комментарии

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

идентификатор

Lua представляет символ используется для определения переменной, определяемой пользователем функции, чтобы получить другие предметы. Идентификатор с буквы от А до Z или от А до Z или подчеркивания _ после добавления нуля или более букв, подчеркивания, цифры (0-9).

Лучше не использовать подчеркивание для увеличения идентификатор письма, потому что Lua зарезервированные слова одно и то же.

Lua не допускается использовать специальные символы, такие как @, $ и% определяется идентификатор. Lua является чувствительны к регистру язык программирования. Таким образом, Lua в w3c с w3c две разные идентификаторы. Вот некоторые Правильный идентификатор:

mohd         zara      abc     move_name    a_123
myname50     _temp     j       a23b9        retVal

ключевое слово

Ниже приведен список зарезервированных ключевых слов Lua. Ключевые слова не могут быть зарезервированы в качестве постоянной или переменной или другого определяемого пользователем идентификатора:

и перерыв делать еще
ElseIf конец ложный для
функция если в местный
ноль не или повторение
возвращение то правда до
в то время как

Общей конвенции, начинается с подчеркивания строки подключения прописных букв имен (например, _VERSION) зарезервирована для внутренних глобальных переменных Lua.


Глобальные переменные

По умолчанию переменные всегда считаются глобальными.

Глобальные переменные не должны быть объявлены, после присваивания переменной, созданной этой глобальной переменной для получения доступа к неинициализированная глобальные переменные не так, только полученные результаты: ноль.

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

Если вы хотите удалить глобальную переменную, просто присвоить значения переменным равна нулю.

b = nil
print(b)      --> nil

Так что переменная B, как если бы никогда не использовались ранее. Другими словами, если и только если переменная не равна к нулю, эта переменная, которая присутствует.

Lua базовой грамматики
10/30