Lua学习笔记 第一章 开始

一节 程序块

1.下载安装完lua后,会自带一个lua解释器程序!使用命令 lua hello.lua 便可 运行.lua文件;

2.直接在命令行中执行lua解释器便进入交互模式,在这种模式下输入的每条命令 都将立即被执行;

3.退出解释器,使用系统函数os.exit() 或快捷键 ctrl+D (windows下是ctrl+Z)

4.另一种执行文件的方式是在交互模式下使用函数 dofile("文件名")

Lua执行的每段代码,都称为一个“程序块”。一个程序块也就是一连串的语句或命令。程序块可以是任意

大小。

Lua语句之间并不需要分隔符,但如果愿意可以使用分号来分隔语句(没用)。

 

二节 词法规范

Lua中的的标识符可以是由任意字母、数字和下划线构成的字符串,但不能以数字开头;

应该避免使用一个下划线开头并跟着一个或多个大写字母的标识符,Lua将这类标识符保留用作特殊通途;

1.Lua中的保留字

  and break doelse elseif end false for function if in local

  nil not orrepeat return then true until while

2.Lua区分大小写

3.-- 是行注释 --[[ --]] 一起用是块注释

 

三节 全局变量

1.全局变量不需要声明;访问一个未初始化的全局变量不会引发错误,访问结果是  一个特殊的值nil;

2.使用local 定义局部变量;如果要删除一个全局变量,只需将其赋值为nil;

 

四节 解释器程序

1.解释器程序的用法如下

  lua [选项参数][脚本参数]

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

      -i 在运行完其它命令行参数后进入交互模式

      -l 用于加载库文件

         lua -l -i a -e "x = 10"

         先加载库文件a, 再执行赋值语句"x = 10",最后进入交互模式

2.在脚本代码中,可以通过全局变量arg来检索脚本的启动参数,例如lua 脚本 a b c

  解释器在运行脚本前,会用所有的命令行参数创建一个名为"arg"的table。

  脚本名称位于索引0上,它的第一个参数位于索引1,依次类推;而在脚本之前的所有选项参数则位于负数索引上;

  如 lua -e"sin=math.sin" script a b

  解释器将所有的的参数组织排列为

  arg[-3] = "lua"

  arg[-2] ="-e"

  arg[-1] ="sin=math.sin"

  arg[0] ="script"

  arg[1] ="a"

  arg[2] ="b"

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值