当前位置: 首页 > article >正文

36_Lua中的变量

在Lua编程语言中,变量是用来存储数据的容器。变量在使用前,需要在代码中进行声明,即创建该变量。

1.Lua变量分类

Lua中的变量可以根据其作用范围和用途进行分为三类:全局变量、局部变量、表中的域。

1.1 全局变量

在Lua编程语言中,全局变量是指那些不需要声明就可以直接赋值并在程序的任何地方访问的变量。

在Lua中,如果你直接给一个未声明的变量赋值,那么这个变量就会自动成为全局变量。例如:

> x = 10		-- 创建了一个名为x的全局变量

所有的全局变量实际上是存储在一个叫做_G的表中的键值对。你可以通过访问_G来查看所有当前的全局变量或者添加新的全局变量。例如:

> print(_G["x"])		-- 输出10,访问全局变量x
10
> _G["y"] = 20			-- 创建一个新的全局变量y

访问一个没有初始化的全局变量也不会出错,只不过得到的结果是nil。


                

http://www.kler.cn/a/502070.html

相关文章:

  • 从CentOS到龙蜥:企业级Linux迁移实践记录(龙蜥开局)
  • Android Dex VMP 动态加载加密指令流
  • ansible 检查目录大小
  • 计算机组成原理(1)
  • Microsoft Sql Server 2019 函数理解
  • 【深度学习】多目标融合算法(二):底部共享多任务模型(Shared-Bottom Multi-task Model)
  • 用 Python 从零开始创建神经网络(二十一):保存和加载模型及其参数
  • 6Hive Sql 大全
  • 网络学习记录5
  • AI代理的分类体系与发展路径:从概念重构到基础设施升级
  • 【大模型】大语言模型的数据准备:构建高质量训练数据的关键指南
  • 机器学习之留出法中的分层采样和多次切分
  • 3D目标检测数据集——Nusence坐标变换
  • 电梯系统的UML文档01
  • 【机器学习】主动学习-增加标签的操作方法-流式选择性采样(Stream-based selective sampling)
  • 48_Lua错误处理
  • Solidity入门: 函数
  • 小程序自定义底部tabbar,并且解决遮罩层无法遮挡住底部tabbar问题
  • type 属性的用途和实现方式(图标,表单,数据可视化,自定义组件)
  • 《零基础Go语言算法实战》【题目 2-8】defer 和 return 语句
  • 逆向分析的小短文
  • 6Hive Sql 大全-Hive 函数
  • 【MySQL】基础语法详解:SELECT, INSERT, UPDATE, DELETE轻松上手
  • leetcode(hot100)10、11、12
  • 【HTML+CSS+JS+VUE】web前端教程-29-清除浮动
  • Spring Data Elasticsearch简介