lua学习笔记12(多脚本和大G表)

Lua 复制代码
print("*****************************多脚本执行*******************************")
print("*****************************全局变量和本地变量*******************************")
--全局变量
a=114514
b="你干嘛,哎呦"
for i=1,2 do
	c="赛罗"
end
print(c)--虽然C写在了循环中但是它还是一个全局变量
--局部变量的声明local
for i=1,2 do
	local d="迪迦"
	print("我是循环中的"..d)
end
print(d)--加了local在这里就访问不了
fun=function()
	local zz="258369"
end
fun()
print(zz)--这样也访问不了
local ll="我是傻逼"
print(ll)
print("*****************************多脚本执行*******************************")
--关键字require("脚本名字")或者require('脚本名字')lua不分cahr和string全都是string
require('text')
print(w)
print(ak)
print(op)--无法访问私有变量
print("*****************************脚本卸载*******************************")
--如果用require加载执行的脚本 加载一次过后不会再被执行
--返回bool值 该脚本是该脚本是否被执行
require("text")--这句没有被执行
--package.loaded{"脚本名"}
--print(w)
print(package.loaded["text"])--这里输出表示脚本被调用过了
--卸载已经执行过的脚本
package.loaded["text"]=nil
print(package.loaded["text"])--这里输出表示脚本还没有调用过了输出nil
require("text")
print("*****************************大G表*******************************")
--_G是一个总表table他将声明的所有全局变量都存在其中
--for k,v in pairs(_G) do--op是局部变量所以不会在这里打印出来
	--print(k,v)
--end
--加了local的变量不会被打印出来

另外一个脚本(在同一个目录下创建一个名为text.lua的脚本)

Lua 复制代码
w="老朱佩奇"
ak="爱坤"
local op="原神"
--return op--如果将这个返回出去就能在外部访问

输出

相关推荐
PinkandWhite1 小时前
MySQL复习笔记
数据库·笔记·mysql
蓑衣客VS索尼克1 小时前
无感方波开环强拖总结
经验分享·单片机·学习
肥肠可耐的西西公主2 小时前
前端(AJAX)学习笔记(CLASS 4):进阶
前端·笔记·学习
云上艺旅2 小时前
K8S学习之基础十五:k8s中Deployment扩容缩容
学习·docker·云原生·kubernetes·k8s
亭墨3 小时前
linux0.11内核源码修仙传第五章——内存初始化(主存与缓存)
linux·c语言·驱动开发·学习·缓存·系统架构
凡人的AI工具箱3 小时前
PyTorch深度学习框架60天进阶学习计划第14天:循环神经网络进阶
人工智能·pytorch·python·深度学习·学习·ai编程
交换机路由器测试之路3 小时前
【资料分享】wireshark解析脚本omci.lua文件20250306版本发布(独家分享)
网络协议·测试工具·wireshark·lua·omci
我是大咖3 小时前
c语言笔记 一维数组与二维数组
c语言·笔记·算法
傍晚冰川3 小时前
【江协科技STM32】ADC数模转换器-学习笔记
笔记·科技·stm32·单片机·嵌入式硬件·学习
知识分享小能手4 小时前
Html5学习教程,从入门到精通, HTML5 新的 Input 类型:语法知识点与案例代码(16)
开发语言·前端·学习·html·html5·web·java开发