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

输出

相关推荐
十月的皮皮32 分钟前
C语言学习笔记202606008- 三角形判断(3种方法)
c语言·笔记·学习
XGeFei33 分钟前
【Fastapi学习笔记(6)】—— Fastapi文件上传、请求头自动转换
笔记·学习·fastapi
嘶哈哈哈43 分钟前
嘉立创 EDA 入门实操笔记:从原理图到 PCB 布线、差分对、覆铜与 DRC 检查
开发语言·笔记·php
一口吃俩胖子1 小时前
【脉宽调制DCDC功率变换学习笔记024】频域性能
笔记·学习
吃着火锅x唱着歌1 小时前
深度探索C++对象模型 学习笔记 第五章 构造、解构、拷贝语意学(2)
c++·笔记·学习
中小企业实战军师刘孙亮1 小时前
快消纺织五金怎么融合?三大业态协同发展战略思路-佛山鼎策创局破局增长咨询
学习·面试·创业创新·制造·学习方法
Upsy-Daisy1 小时前
Hermes Agent 学习笔记 04:工具调用系统,让 Agent 从“会说”变成“会做”
java·笔记·学习
楼田莉子1 小时前
C++20新特性:协程
开发语言·c++·后端·学习·c++20
weixin_428005301 小时前
C#调用 AI学习从0开始-第2阶段(Function Calling+工具调用智能体)-第9天实战-实现计算器工具
开发语言·学习·c#·functioncalling·ai实现计算器工具
Deepoch1 小时前
Deepoc VLA开发板:除草机器人的持续学习与协同作业系统
人工智能·学习·机器人·开发板·具身模型·deepoc