Lua开发环境搭建和基础语法

一、概述

1、lua语言

Lua 是一个小巧精妙的脚本语言,诞生于巴西的大学实验室,这个名字在葡萄牙语里的含义是“美丽的月亮”。Lua开发小组的目标是开发一种小巧、高效且能够很好地和C语言一起工作的编程语言。在脚本语言领域,Lua是最快、最高效的脚本语言之一,因为它有资格作为游戏开发的备选方案。

2、常见脚本语言

php、node、js

3、lua特点

Lua是一门嵌入式的脚本语言,如果你Lua当成开发独立应用程序时使用的语言,那可能要让你失望了。

  • 可移植
  • 良好的嵌入式
  • 尺寸非常小
  • 效率很高,“小而精” 就是最大的特点!

4、Lua 常见应用场景

  • 如今已是游戏领域使用最广泛的脚本语言之一,比如魔兽世界许多脚本都是lua写的
  • web应用:Open2Resty使用我Lua扩展Nginx服务器的功能,使用者仅需要编写Lua代码就能轻松完成业务逻辑。值得一提的是,这个项目的作者是中国人章亦春。
  • Adobe Photoshop Lightroom 也是使用Lua编写的插件。
  • Redis原子性: Redis服务提供Lua脚本

二、Lua环境安装

1、Linux 系统上安装

Linux & Mac上安装 Lua 安装非常简单,只需要下载源码包并在终端解压编译即可,本文使用了5.3.0版本进行安装:

curl -R -O http://www.lua.org/ftp/lua-5.3.0.tar.gz
tar zxf lua-5.3.0.tar.gz
cd lua-5.3.0
make linux test
make install

2、Mac OS X 系统上安装

curl -R -O http://www.lua.org/ftp/lua-5.3.0.tar.gz
tar zxf lua-5.3.0.tar.gz
cd lua-5.3.0
make macosx test
make install

接下来我们创建一个 HelloWorld.lua 文件,代码如下:

print("Hello World!")

执行以下命令:

$ lua HelloWorld.lua

输出结果为:

Hello World!

3、Windows 上搭建环境

 进入Lua官网:http://www.lua.org——下载Lua

Lua开发环境搭建和基础语法_第1张图片

点击——获取一个二进制文件 /get a binary

 Lua开发环境搭建和基础语法_第2张图片

进入新界面,点击左侧的Download,选择合适的版本下载即可

Lua开发环境搭建和基础语法_第3张图片

解压即可,配置环境变量

Lua开发环境搭建和基础语法_第4张图片 

 查看

Lua开发环境搭建和基础语法_第5张图片

 

三、Lua编译器选择

idea是一个java语言非常受好评的编辑器,但是并不是只支java,安装emmylua插件便可支持lua,

安装完成后打开File->Settings->Plugins在其中输入emmylua点击右边的install安装并重启idea

创建Lua项目

Lua开发环境搭建和基础语法_第6张图片

 Lua开发环境搭建和基础语法_第7张图片

Lua开发环境搭建和基础语法_第8张图片

 Lua开发环境搭建和基础语法_第9张图片

Lua开发环境搭建和基础语法_第10张图片

Lua开发环境搭建和基础语法_第11张图片

Lua开发环境搭建和基础语法_第12张图片

四、基本语法

参考教程

1、菜鸟教程

Lua 教程 | 菜鸟教程

2、视频教程

lua从入门到进厂_哔哩哔哩_bilibili

3、官网参考手册

5.1

5.3

4、参考文章

(1条消息) 高性能web平台【Lua语言快速入门】_脑袋不灵光的小白羊的博客-CSDN博客_lua web

五、拓展

1、luatos一个lua 嵌入式脚本框架

LuatOS 文档

https://space.bilibili.com/532832/channel/series

你可能感兴趣的:(lua,lua)