2.lua学习笔记:调试、运行

一:运行方式
    1.在命令行中输入lua,进入lua解释器,输入命令这样就能和运行Python解释器一样操作
    2.编写lua脚本,在命令行中输入lua  tmp.lua即可运行tmp.lua脚本
    3.在lua解释器中输入dofile("tmp.lua"),也能运行tmp.lua脚本, 同时也导入了tmp.lua文件内的函数
    4.在命令行中输入lua -i tmp.lua, 解释器将会在运行完tmp.lua脚本后,才进入交互模式, 同时也导入了tmp.lua的函数
对于后两种运行方式,导入了文件的函数后,可以在接下来的 交互模式中直接调用文件内的函数

二:退出方式
    1.直接输入end-of-file控制键(windows:  Ctrl+Z、Ctrl+C, Unix: Ctrl+D)
    2.调用os.exit()

三:标识符
    lua标识符和其他编程语言一样,都是有字母、数值、下划线构成,不能以数值开头;在lua中,一般不以 下划线+大写字符 命名变量函数等,因为 下划线+大写字符 一般作为乱的保留字,如:_VERSION 版本信息

四:注释:
    单行注释:--   (两个连续的连字符,到本行末)
    多行注释:--[[             --]]  中间可以隔多行,当不需要注释时,直接在注释的开始添加一个连字符就行,后面的将变成单行注释

五:变量:
    全局变量:变量定义后默认为全局变量,打印未定义的变量,输出nil(打印不报错,但是引用的话会报错),如果只想让变量的生存期变短, 可以在使用完将nil赋值给该变量,从而删除该变量
    局部变量:定义局部变量前面要加 local tmp = 1, 这样local就是局部变量了,出了定义它的函数,将无效

六:解释器参数:
    -e  表示直接将后面的字符串参数当作命令来执行  如:lua  -e "print(10)"  打印10
    -l   表示加载库文件   如:lua  -l a  
    -i   表示先执行参数文件,再进入交互模式
    补充:变量"_PROMPT"  表示修改默认的前导字符,跟Linux下的PS1变量一样,如:lua -i -e "_PROMPT='lua>'",





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值