lua学习笔记

这篇博客主要介绍了Lua的基础知识,包括命令行模式下的运行、全局变量的创建与删除、8种基本数据类型、字符转义、类型转换、运算符以及表和函数的使用。特别强调了表的构造和函数调用的多种形式。
摘要由CSDN通过智能技术生成

1、命令行模式下lua的运行

执行lua,进入交互式命令行,ctrl+d  os.exit()退出命令行。
-l指定运行chunk的先后顺序,-l选项会调用require,将会在指定的目录文件下搜索。

调试或者测试lua代码:

-i要求lua运行指定chunk后进入交互模式(意思是接下来可以继续在交互模式下操作而-l运行一次后直接退出)
命令行中使用dofile函数连接外部的chunk,dofile函数加载文件并执行。(方便测试函数功能)

2、命令模式下创建和删除全局变量

给一个变量赋值为非nil,该变量即为一个全局变量。删除时赋值为nil.

3、lua的命令行方式

lua -e "cmd"
设置交互模式的提示符:lua -i -e "_PROMPT=' lua> '"
lua  [options]  [script  [args]]
lua  -e "sin=math.sin"  script  a  b
全局变量arg存放lua的命令行参数(结合用户栈的组织结构)
lua使用所有参数构造arg表,arg[0]存储脚本名  脚本参数从1开始存储,脚本前面的参数从-1开始存储
arg[-3]="lua"
arg[-2]="-e"
arg[-1]="sin=math.sin"
arg[0]="script"
arg[1]="a"
arg[2]="b"

lua通过配置来设置交互模式的环境,可以加载包,修改提示符和路径,定义自己的函数,修改或者重命名函数:
在运行参数之前lua会查找环境变量LUA_INIT的值,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值