Lua语法入门

3.Lua语法入门

Nginx编程需要用到Lua语言,因此我们必须先入门Lua的基本语法。

3.1.初识Lua

Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。官网:https://www.lua.org/

Lua经常嵌入到C语言开发的程序中,例如游戏开发、游戏插件等。

Nginx本身也是C语言开发,因此也允许基于Lua做拓展。

3.1.HelloWorld

CentOS7默认已经安装了Lua语言环境,所以可以直接运行Lua代码。

1)在Linux虚拟机的任意目录下,新建一个hello.lua文件

2)添加下面的内容

lua 复制代码
print("Hello World!")  

3)运行

3.2.变量和循环

学习任何语言必然离不开变量,而变量的声明必须先知道数据的类型。

3.2.1.Lua的数据类型

Lua中支持的常见数据类型包括:

另外,Lua提供了type()函数来判断一个变量的数据类型:

相关推荐
故事和你914 分钟前
洛谷-数据结构2-1-二叉堆与树状数组1
开发语言·数据结构·c++·算法·动态规划·图论
挨踢ren6 分钟前
C++虚函数:从基础到高阶
java·开发语言·jvm
hhb_61813 分钟前
C语言核心技术难点梳理与实战案例解析
c语言·开发语言
海参崴-16 分钟前
C++ STL篇 红黑树的模拟实现
开发语言·c++
Dshuishui22 分钟前
我用 Claude Code 做了一个学术论文搜索工具
开发语言·人工智能·python·pip·uv
Resky081823 分钟前
ReentrantReadWriteLock 深度解析
java·开发语言·juc
赏金术士1 小时前
Kotlin 从入门到进阶 之协程 Flow 模块(九)
开发语言·kotlin·php
赵钰老师1 小时前
R语言在生态环境领域中的应用
开发语言·数据分析·r语言
guygg881 小时前
四旋翼无人机串级PID控制MATLAB仿真
开发语言·matlab·无人机
guygg881 小时前
四足液压机器人设计程序MATLAB实现
开发语言·matlab·机器人