三、Lua变量

文章目录

一、变量分类

lua变量分为全局变量,局部变量。

全局变量:默认,全局有效。

局部变量:从作用范围开始到作用范围结束,需加local 修饰。

cpp 复制代码
	a=1

	function ff()
	    local b=1 
	end
	print(a)
	print(b)

二、变量赋值

cpp 复制代码
	function ff2()
	    return 2,3
	end
	 
	a=1
	b=2
	-- 交换
	a,b = b,a
	print(a,b)
	-- 变量个数<值的个数,忽略多余的值
	a,b,c = 1,2,3,4
	print(a,b,c)
	-- 变量个数>值的个数,不足nil
	a,b,c,d = 1,2,3
	print(a,b,c,d)
	 
	-- 多返回值的函数
	a,b = ff2()
	print(a,b)

三、索引

对table中的元素进行访问:

cpp 复制代码
	tab = {k1="v1",k2="v2",k3="v3"}
	print(tab["k1"])
	print(tab.k1)
相关推荐
充值内卷14 小时前
C++单文件迷宫游戏:TauriCPP 开发全记录
开发语言·c++·游戏
Antruly14 小时前
C++ Web 开发选型漫谈:从 Drogon 到 libuvcpp + uvp,八个项目的定位、兼容性与务实排名
开发语言·前端·c++
EnCi Zheng14 小时前
AI Agent工具调用防护层怎么写-一份能直接跑的Python四层拦截实现
大数据·开发语言·python
香蕉大香蕉(06敬畏市场)14 小时前
高频八股 · Java 并发编程(10):异步、ThreadLocal 与虚拟线程(收官)
java·开发语言·网络·jvm·python·ai·实习
念何架构之路14 小时前
Go reflect包值操作 Value 的读写、可设置性与 interface 布局
开发语言·后端·golang
云中飞鸿14 小时前
.Net和C#有什么关系?(从C++视角观察)
开发语言·c#·.net
another heaven14 小时前
【C/C++ C++ 新特性中的那些内存优化的特性】
c语言·开发语言·c++
Wang's Blog14 小时前
Java 项目实战: 交友项目 - 查询推荐动态
java·开发语言·交友
jaysee-sjc15 小时前
【苍穹外卖】Day10:定时任务与 WebSocket 实时提醒实战
java·开发语言·javascript·数据库·vue.js·websocket·网络协议
ysu_031415 小时前
【C++ 进阶之路】(二)从内联函数到类与对象:深挖内存对齐、this 指针与三大默认成员函数
开发语言·数据结构·c++·笔记·面向对象·this