• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

lua学习

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

用的是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
http://www.luaer.cn

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Linux中Lua访问SqlServer的配置方法发布时间:2022-07-22
下一篇:
Lua Squad 2.0发布时间:2022-07-22
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap