三、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)
相关推荐
bugcome_com3 分钟前
C# 高级集合使用示例
开发语言·c#
sycmancia7 分钟前
C++——动态内存分配、关于虚函数、关于继承中的强制类型转换
开发语言·c++
Mao_Hui9 分钟前
Unity3d实时读取Modbus RTU数据
开发语言·嵌入式硬件·unity·c#
echome88810 分钟前
Python 装饰器详解:从入门到精通的实用指南
开发语言·python
重生之后端学习15 分钟前
62. 不同路径
开发语言·数据结构·算法·leetcode·职场和发展·深度优先
栗子~~27 分钟前
hardhat 单元测试时如何观察gas消耗情况
开发语言·单元测试·区块链·智能合约
The hopes of the whole village29 分钟前
Matlab FFT分析
开发语言·matlab
兰文彬37 分钟前
n8n 2.x版本没有内嵌Python环境
开发语言·python
yiyaozjk40 分钟前
Go基础之环境搭建
开发语言·后端·golang
谁动了我的代码?1 小时前
VNC中使用QT的GDB调试,触发断点时与界面窗口交互导致整个VNC冻结
开发语言·qt·svn