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--如果将这个返回出去就能在外部访问

输出

相关推荐
东方芷兰15 分钟前
Agent 技术摘要 02 —— 区块链、比特币、挖矿、ETF、比特币疯涨事件、以太坊、以太币、显卡荒事件
人工智能·笔记·python
钓鱼的肝16 分钟前
csp-j-s总结(4)
c++·经验分享·笔记·算法
每天题库21 分钟前
塔式起重机安装拆卸工题库:安拆考点+模拟题+错题解析
学习·安全·考试·题库·考证
外收内放37 分钟前
Python学习记录25(基础知识终结篇)
python·学习
志尊宝1 小时前
Vue3 零基础每日笔记(027):组件上的 v-model——让自定义组件也能双向绑定
前端·javascript·vue.js·笔记·html5
自不量力的A同学1 小时前
xbatis 1.10.9 正式发布
笔记
艾莉丝努力练剑3 小时前
【AI大模型接入SDK】LLM会话管理模块设计
网络·c++·人工智能·学习·大模型
萧行之3 小时前
可视化技术复盘:从图形语法看 D3、Vega-Lite、ECharts、Observable Plot
前端·学习·数据可视化
小弥儿11 小时前
GitHub今日热榜 | 2026-09-15:AI 智能体与本地生成工具领跑
学习·开源
老当益壮梁奶奶11 小时前
51单片机DS18B20温度传感器详解:单总线时序与C51驱动实现
笔记·stm32·单片机·嵌入式硬件·51单片机