头像

5h9igzqanx




本篇目录




如何使用Lua语言

⏰:2024年7月29日21:40  📝:5h9igzqanx

Lua语言的特性和语法(未完结)

本文仅代表作者观点,如有负面影响其将被删除!



如何使用Lua语言

简介

Lua 是一种强大、高效、轻量级、可嵌入的脚本语言。 它支持 程序规划, 面向对象编程, 函数式编程, 数据驱动的编程,以及 数据描述。
Lua 将简单的过程语法与 基于的强大数据描述构造 关联数组和可扩展语义。 卢阿 是动态类型的, 通过使用基于寄存器的虚拟机解释字节码来运行, 并具有自动内存管理与增量垃圾回收, 使其成为理想的选择 配置 脚本 和 快速原型制作。
Lua 的设计、实现和维护由 PUC-Rio的一个团队, 巴西里约热内卢天主教大学。 Lua在Tecgraf出生和长大, 前身为PUC-Rio的计算机图形技术组。 Lua 现在被安置在 LabLua, 里约热内卢大学计算机科学系的实验室。
(来自Lua官网

总而言之,Lua是一种快速轻量的脚本语言,而且很适合嵌入到其他程序中。
Lua的学习难度很小(只有21个关键字和1种数据结构机制),并且生态系统相对完善。 反正,比Python简单。

教程

前期准备

首先,我们要下载Lua,转到Lua的Github仓库获取Lua的安装包(Windows)或者直接在其官网下载源码

安装它,路径尽量不要有中文,中文路径是编程的大忌!

在命令行中输入lua,如果出现以下信息就代表你成功安装了Lua。

Lua 5.1.5  Copyright (C) 1994-2012 Lua.org, PUC-Rio
>

于是你就可以在“>”后直接运行代码了,例如

print("Hello world!")

开始吧

变量设置

Lua的变量设置遵循“变量名=变量值”的语法,如果你想创建局部函数,使用“local”关键字放在变量名前,就像这样

QuanJvBianLiang1="全局变量1"
QuanJvBianLiang2=114514
function SheZhiJvBuBianLiang()
    local jvBuBianLiang1="局部变量1,只能在这个函数内使用"
    local jvBuBianLiang2=1919810
    QuanJvBianLiang2=jvBuBianLiang2
    print(jvBuBianLiang1)
    print(QuanJvBianLiang1)
end
SheZhiJvBuBianLiang()
print(jvBuBianLiang1)
print(QuanJvBianLiang2)

运行结果是

局部变量1,只能在这个函数内使用
全局变量1
nil
1919810

可以看出,在函数中使用local定义的变量只能在函数里使用,在函数外使用就会变成nil,而全局变量是在哪里都能用的。

数据类型

众所周知,在编程语言中会有各种各样的数据,而不同类型的数据需要不同方式定义,下面是Lua语言含有的数据类型。

名称定义方式含义
字符串(string)“xx"或’xx'表示字符
数字(numbee)145表示整数或小数
布尔值(boolean)true和false表示有和无
无(nil)nil表示无效(同false)
函数(function)function xx()…end就是函数
表(table){}可以表示列表和字典,由键和值两部分组成(键可以是字符串、数字或表)

函数

……



您可以在此页面/对此文章:




关闭全屏显示图片X