Lua基本语法
代码文件:Lua代码通常保存为以
.lua
为后缀的文件。注释:Lua使用
--
进行单行注释,或者使用--[[
和--]]
进行多行注释。变量:Lua是动态类型的语言,变量在使用前必须先声明,使用
local
关键字可以声明局部变量。local var = "Hello Lua"
控制结构:Lua使用
if
、then
、else
、elseif
、end
进行条件判断,使用while
、repeat
、until
、for
进行循环控制。if condition then -- code elseif another_condition then -- code else -- code end
函数:Lua中的函数定义使用
function
关键字。function my_function() print("Hello from a function!") end
表:Lua中的“表”是唯一的数据结构,可以用作数组、字典等。
local my_table = { key1 = "value1", key2 = "value2"}
交互式编程
Lua提供了一个交互式环境,允许你在命令行中直接输入Lua代码并立即执行,这非常适合学习和测试小段代码。
如何使用
启动交互式模式:在命令行中输入
lua -i
或仅lua
来启动Lua的交互式编程模式。$ lua -i Lua 5.3.0 Copyright (C) 1994-2015 Lua.org, PUC-Rio
输入命令:在交互式模式中,你可以直接输入Lua代码。
> print("Hello World!")
当你输入
print("Hello World!")
并按回车键时,Lua会立即执行这条命令,并在命令行中输出Hello World!
。
代码示例
这是一个简单的Lua程序,它会输出“Hello World!”:
-- 文件名:hello.lua
print("Hello World!")
要运行这个Lua程序,你需要将代码保存到一个.lua
文件中,然后在命令行中使用lua
命令运行它:
$ lua hello.lua