Lua基础

解释性语言,变量无须定义类型。

lua安装:

curl -R -O http://www.lua.org/ftp/lua-5.3.3.tar.gz
tar zxf lua-5.3.3.tar.gz
cd lua-5.3.3
make linux test --测试
测试ok可以直接运行
make linux install或者mac x用户 make macosx install

简单语法:

lua程序运行:lua test.lua

函数定义:以end为结尾,形如:

function test (n)

end

关于换行:lua语句之间可以用分号,也可以空格。换行不起作用。

调试命令:

1. lua -i -e prog -l a 先执行prog块,再进入命令行模式。-l a代表加载库文件a, -e prog代表执行一段脚本。

2. dofile("test.lua") 可以直接调用test.lua中的函数

代码注释:

行注释 --

块注释 --[[]]--

bool值:nil和false属于false,其他都是true,0也是true。

空指针 nil

给lua终端命名: lua -i -e "_PROMPT='lua>'"

解释器启动时会先查找LUA_INIT的环境变量。如果值为@开头,则加载此文件。如果没有,则会执行它。

块字符串定义:a=[[<html></html>]] 块里面字符不会被转义。

字符串连接符号:.. 注:连接数字的时候需要在前面加空格,不然会被当成小数点。

参考网站:https://www.lua.org/start.html#installing

原文地址:https://www.cnblogs.com/guochunyi/p/6139490.html