用的是Lunar封装
学习笔记, 是直接从pil(http://www.lua.org/pil/index.html)文档里翻译
第一部分:
1.从lua交互状态退出的方法 ^+D, ^+Z, os.exit()
2.lua可连续运行两个文件, 如: lua -la -lb 其中, l是连接符, 不可少. a,b是两个不同的文件, 这个对于测试和debug特别有效
3.dofile可用于立即执行文件
4.全局变量不需要声明,赋值时即同时声明, 所以应该在初始化时进行赋值 如果要删除全局变量, 用nil删除; 而如果只是局部使用某变量,应该声明成局部量local
5.lua中的关键字不能以数字开头, 只能以字母和下划线开头, 组成元素可以是字母, 数字和下划线
6.保留字不能用作关键字(废话, 几乎所有语言皆如此),lua是严格区分大小写的
7.块注释用--[[ 语句 ]], 行注释用-- , 无效的块注释: ----[[ --]]
8.lua的命令行用法: lua [options] [script [args]] 如: lua -e "print(math.sin(12))", -e选项表示直接执行后面的语句
9.lua -i -l a.lua -e "x = 10" 含义: -i表示进入交互式, -l表示装入a.lua文件, 而-e则表示执行其后的语句. 所以连起来就是执行a.lua, 执行x=10, 然后进入交互状态
10.通过: lua -i -e "_PROMPT='lua>'"的方式可以改变lua交互状态下的提示符
11.lua的命令行参数用法:
prompt> lua -e "sin=math.sin" script a b
lua collects the arguments as follows: arg[-3] = "lua" arg[-2] = "-e" arg[-1] = "sin=math.sin" arg[0] = "script" arg[1] = "a" arg[2] = "b"
arg是它的命令行参数表
Lua学习笔记之 Type and Values
LUA学习笔记3 - Compilation, Execution, and Errors
http://www.luaer.cn
LUA学习笔记2-Iterators and the Generic for
http://www.luaer.cn
LUA学习笔记1-Functions
|
请发表评论