Lua 学习笔记
入门级
一、环境配置
方式一:
1.资源下载http://www.lua.org/download.html
2.用src中的源码创建了一个工程,注释调luac.c中main函数,生成了一个exe,直接可以测试lua了
方式二(推荐):
从https://code.google.com/p/luaforwindows/ 下载“LuaForWindows_v5.1.4-46.exe”,一键安装即可
二、执行
lua xxx.lua
三、注释
1.行注释格式:--
2.块注释格式:
--[[
xxx
--]]
变量
Lua的数字只有double型,64bits,你不必担心Lua处理浮点数会慢(除非大于100,000,000,000,000),或是会有精度问题。
你可以以如下的方式表示数字,0x开头的16进制和C是很像的。
num = 1024
num = 3.0
num = 3.1416
num = 314.16e-2
num = 0.31416E1
num = 0xff
num = 0x56
字符串你可以用单引号,也可以用双引号,还支持C类型的转义,比如: ‘a’ (响铃), ‘’ (退格), ‘f’ (表单), ‘ ’ (换行), ‘ ’ (回车), ‘ ’ (横向制表), ‘v’ (纵向制表), ‘\’ (反斜杠), ‘”‘ (双引号), 以及 ‘” (单引号)
下面的四种方式定义了完全相同的字符串(其中的两个中括号可以用于定义有换行的字符串)
1
2
3
4
5
|
a = 'alo
123"' a = "alo
123"" a = '97lo10 4923"' a = [[alo 123"]] |
C语言中的NULL在Lua中是nil,比如你访问一个没有声明过的变量,就是nil,比如下面的v的值就是nil
1
|
v = UndefinedVariable |
布尔类型只有nil和false是 false,数字0啊,‘’空字符串(’