Lua学习笔记(2):基本语法

    xiaoxiao2021-03-25  33

    编程模式

    LUA 有两种编程模式:交互式编程;脚本式编程。

    交互式编程:在命令行中输入程序可立即看到结果。

    在 jetson TX1 的 tegar-Ubuntu terminal 里面输入 

    $ lua -i 或者$ lua

    可以打开lua环境。在命令行输入并敲击回车:

    > print("Hello") Hello >

    脚本式编程:将程序保存为一个 *.lua 文件,并执行。新建一个hello.lua文件,在里面输入print("Hello")。然后在terminal执行:$ lua hello.lua Hello 程序注释

    lua里面有单行注释和多行注释两种,跟C语言挺像,不像 R 语言里面只有单行注释一种。

    单行注释:两个减号,表示单行注释: --(后面加的是注释的内容)多行注释:--[[ ]]--表示多行注释,中括号里面是注释的内容: --[[ 多行注释 多行注释 --]] 标识符与大小写 和C语言一样,LUA的标识符也是由数字、字母、下划线组成,但是第一个不能是数字。 标识符用来定义一个变量。 我们可以写一个 test.lua 文件,用 scite 进行测试,关于scite在前一节已经介绍过。 如果第一个是数字,会报错,如下图: 最好不要使用下划线加大写字母的标示符,因为Lua的保留字也是这样的。Lua 不允许使用特殊字符如 @, $, 和 % 来定义标示符,只能使用数字、字母、下划线。Lua 区分大小写,对大小写敏感。如下图, _a 与_A不同:

    关键字

    保留关键字不能作为常量或变量或其他用户自定义标示符,一般约定,以下划线开头连接一串大写字母的名字(比如 _VERSION)被保留用于 Lua 内部全局变量。常见的关键字有:

    and break do else elseif end false for function if in local nil not or repeat return then true until while 全局变量

    变量默认是全局的。全局变量不需要声明,给一个变量赋值后即创建了这个全局变量,访问一个没有初始化的全局变量也不会出错,只不过得到的结果是:nil。若想删除一个全局变量,将变量赋值为nil即可。这样变量就好像从没被使用过一样。即当且仅当一个变量不等于nil时,这个变量即存在。

    具体如下图:

    转载请注明原文地址: https://ju.6miu.com/read-150099.html

    最新回复(0)