lua环境搭建数据类型

lua作为一门计算机语言,从语法角度个人感觉还是挺简洁的接下来我们从0开始学习lua语言。

1.首先我们需要下载lua开发工具包

在这里我们使用的工具是luadist 下载链接为:https://luadist.org/repository/下载后的压缩包解压后就能用。

2.接下来就是老生常谈的配置环境变量

步骤如下 计算机高级系统设置->环境变量 ->path->将解压后的bin目录添加到环境变量path下面,配置后截图如下。

配置完成后我们打开cmd命令行输入lua有如下输出则说明lua配置成功了

环境已经配置ok了接下来就进入了我们的代码环节代码这块也是不是很复杂的。

1.代码注释

lua 复制代码
 --单行注释
 --[[
 多行注释
 --]]

2.整数 小数 逻辑数

lua 复制代码
print(1)
print(2.2)
print(true)
print(false)
print(math.floor(3.2))

3.局部变量

lua 复制代码
local temp = "hellow world"
print(temp)
local obj = nil --lua内置空值类型 类似于 null
local m;  --不给值默认为nil
print(obj)
print(temp_m) --可以不定义数据直接命名返回为nil

4.表数据类型(相当于其他语言的list + map)

lua 复制代码
--定义表
local list = {
	[0] = 1, -- 整数为索引
	helloworld = 3, -- 字符串索引
	["0"] = 4,
}
--取表里面的内容
print(list)
print(list[0]) --整数索引
print(list["0"])
print(list["helloworld"])
print(list.helloworld)
--动态向表里面赋值
list.test_value = false
print(list.test_value)
print(list["test_value"])

5.函数及应用

lua 复制代码
function testAdd(a, b)
print(a+b)
return (a+b)
end
local addPtr= testAdd --将函数作为指针使用
addPtr(1,2)
testAdd(1,3)
local temp=testAdd(3,6)
print(temp)

lua的基本定义及使用就介绍到这里了,后面将会推出更多lua的使用,愿与大家一起共勉。

相关推荐
Scott9999HH8 小时前
【IIoT流量实战】蒸汽管道阀门全关却仍有流量?用 Python 实现涡街信号 FFT 频谱分析与温压全补偿积算网关,深度拆解靠谱的涡街流量计厂家硬核技术标准
开发语言·python
码智社9 小时前
AES加密原理详解及Java实现加解密实战
java·开发语言
AI云海9 小时前
python 列表、元组、集合和字典
开发语言·python
萧瑟余晖10 小时前
JDK 26 新特性详解
java·开发语言
马优晨10 小时前
Freemarker 完整讲解(后端 Java 模板引擎)
java·开发语言·freemarker·freemarker 完整讲解·freemarker模板引擎
人邮异步社区12 小时前
怎么把C语言学到精通?
c语言·开发语言
心平气和量大福大13 小时前
C#-WPF-控件-TextBox 数据绑定
开发语言·c#·wpf
ttwuai13 小时前
Cursor 生成 CRUD 后,Go 后台接口别只测 200:JWT、RBAC 和 tenant_id 怎么验
开发语言·后端·golang
এ慕ོ冬℘゜13 小时前
前端基础:什么是时间戳?JS获取时间戳三种方法与实战用途
开发语言·前端·javascript
执明wa13 小时前
LayoutInflater详解: XML是如何变成View的?
android·xml·开发语言·android studio