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

这篇博客介绍了Lua语言的基本概念,包括其小巧高效的特点和在游戏开发中的广泛应用。文中详细阐述了如何在Linux、MacOSX和Windows上安装Lua环境,并展示了编写与运行HelloWorld.lua的步骤。此外,推荐了使用IDEA搭配EmmyLua插件进行Lua开发,并提供了多个学习资源。最后,提到了Lua在游戏、Web应用和Adobe Lightroom等领域的实际应用。
摘要由CSDN通过智能技术生成

一、概述

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

在这里插入图片描述

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

 在这里插入图片描述

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

解压即可,配置环境变量

 

 查看

 

三、Lua编译器选择

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

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

创建Lua项目

在这里插入图片描述

 在这里插入图片描述

在这里插入图片描述

 在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

四、基本语法

参考教程

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

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序三两行

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值