Lua入门教程 1.准备知识

0x01 准备知识


关于编码

  在安装了Lua For Windows后,用户可以有三种方式进行Lua的开发:
      a.使用内置的SciTE编辑器,自带的编辑器提供了智能提示和编译运行等功能。
      b.使用Windows命令窗体进行,使用Lua xx.lua文件便可执行对xx.lua文件的编译和运行
      c.使用Lua的控制窗体,直接在里面输入代码即可 e.g > print("Hello World")

关于注释

 1.行注释:使用"--"可以对一整行进行注释
           e.g -- print("hello world")
 2.块注释:使用"--[["开始块注释,而使用"]]--"结束块注释
           e.g --[[
                          a = 10
                          b = a *2
                ]]--

关于全局变量

 1.创建:全局变量不用声明,直接进行赋值即可
           e.g b = "Hello World"
 2.销毁:将nil赋值给全局变量
           e.g b = "Hello World" b = nil

关于Lua解释器

 解释器是一个小型的程序,可以通过它来直接使用Lua。
 用法:lua [选项参数] [脚本参数]

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

      选项参数"-l" 用于加载库文件

      选项参数"-i"表示在运行完其他命令行参数后进入交互模式,如 lua -i -l a -e "x = 10"(先加载库文件a,然后执行语句"x=10",最后进入交互模式)

 运行原理:(lua 脚本 a b c)
      解释器在运行脚本前,会用所有的命令行参数创建一个名为"arg"的table,脚本名称位于索引0上,它的第一个参数位于索引1,“脚本”前的所有选项参数则位于负数索引上

      如 lua -e "print('hello world')" script a b
 arg[-3] = "lua"
 arg[-2] = "-e"
 arg[-1] = "print('hello world'))"
 arg[0] = script
 arg[1] = a
 arg[2] = b

猜你喜欢

转载自blog.csdn.net/yao_jianlun/article/details/51581239