您的位置:首页 > 编程语言 > Lua

Lua入门教程 1.准备知识

2016-06-03 19:27 323 查看

0x01 准备知识

关于编码

在安装了Lua For Windows后,用户可以有三种方式进行Lua的开发:
a.使用内置的SciTE编辑器,自带的编辑器提供了智能提示和编译运行等功能。
b.使用Windows命令窗体进行,使用Lua xx.lua文件便可执行对xx.lua文件的编译和运行
c.使用Lua的控制窗体,直接在里面输入代码即可 e.g > print("Hello World")


关于注释

1.行注释:使用"--"可以对一整行进行注释
e.g -- print("hello world")
2.块注释:使用"--[["开始块注释,而使用"]]--"结束块注释
e.g --[[
a = 10
b = a *2
]]--


关于全局变量

1.创建:全局变量不用声明,直接进行赋值即可
e.g b = "Hello World"
2.销毁:将nil赋值给全局变量
e.g b = "Hello World" b = nil


关于Lua解释器

解释器是一个小型的程序,可以通过它来直接使用Lua。
用法:lua [选项参数] [脚本参数]

选项参数"-e",可以直接在命令行中直接输入代码,如lua -e "print(math.sin(12))"

选项参数"-l" 用于加载库文件

选项参数"-i"表示在运行完其他命令行参数后进入交互模式,如 lua -i -l a -e "x = 10"(先加载库文件a,然后执行语句"x=10",最后进入交互模式)

运行原理:(lua 脚本 a b c)
解释器在运行脚本前,会用所有的命令行参数创建一个名为"arg"的table,脚本名称位于索引0上,它的第一个参数位于索引1,“脚本”前的所有选项参数则位于负数索引上

如 lua -e "print('hello world')" script a b
arg[-3] = "lua"
arg[-2] = "-e"
arg[-1] = "print('hello world'))"
arg[0] = script
arg[1] = a
arg[2] = b
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  lua