前言
Lua是一种轻量、小巧的脚本语言,用标准C语言编写并以源代码形式开发。设计的目的是为了入到其他应用程序中,从而为应用程序提供灵活的扩展和定制功能。
lua特点
跟其他语言进行比较,Lua有其自身的特点:
(1)轻量级
Lua用标准C语言编写并以源代码形式开发,编译后仅仅一百余千字节,可 以很方便的嵌入到其他程序中。
(2)可扩展
Lua提供非常丰富易于使用的扩展接口和机制,由宿主语言(通常是C或 C++)提供功能,Lua可以使用它们,就像内置的功能一样。
(3)支持面向过程编程和函数式编程
应用场景
Lua在不同的系统中得到大量应用,场景的应用场景如下:
游戏开发、独立应用脚本、web应用脚本、扩展和数据库插件、系统安全上
Lua的安装
下面演示下基于centos7系统安装lua的过程,官网地址:https://www.lua.org
1、官网下载安装包
或者直接在服务器目录下,使用wget命令下载即可
wget https://www.lua.org/ftp/lua-5.4.1.tar.gz

2、解压,编译安装
cd lua-5.4.1make linux testmake install


yum install -y readline-devel
3、查看lua
使用命令 lua -v ,看到如下内容,说明安装成功

Lua的语法
Lua和C/C++语法非常相似,整体上比较清晰,简洁。条件语句、循环语 句、函数调用都与C/C++基本一致。如果对C/C++不太熟悉, 也没关系,天下语言是一家,基本上理解起来都不会太困难
第一个helloword程序
交互式之HelloWord
交互式是指可以在命令行输入程序,然后回车就可以看到运行的效果,Lua交互式编程模式可以通过命令lua -i 或lua来启用:


脚本式之HelloWord
脚本式是将代码保存到一个以lua为扩展名的文件中并执行的方式
我们需要一个文件名为 hello.lua,在文件中添加要执行的代码,然后通过 命令 lua hello.lua来执行,会在控制台输出对应的结果。
lua hello.lua

#!/usr/local/bin/luaprint("Hello World!!!")
chmod 755 hello.lua

dofile("lua_demo/hello.lua")
写法一a=1b=a+2写法二a=1;b=a+2;写法三a=1; b=a+2;写法四a=1 b=a+2
5047



被折叠的 条评论
为什么被折叠?



