it编程 > 前端脚本 > Lua

详解Lua中的变量相关知识点

251人参与 2024-05-19 Lua

 变量不过是存储到区域项目可以操作的名称。它可以容纳不同类型的值,包括函数和表格。

变量名可以由字母,数字和下划线。它必须以字母或下划线。大写和小写字母是不同的,因为lua是区分大小写的。有八种基本类型值在lua中:

在lua,尽管我们没有变量的数据类型,我们基于该变量范围的三种类型。

在lua变量定义:

定义一个变量意味着告诉解释器在哪里和多少创建存储的变量。变量的定义有一个可选的类型和包含该类型,如下一个或多个变量的列表:

在这里,类型是可选局部或nor型指定使其全局,variable_list可能包含由逗号分隔的一个或多个标识符名称。一些有效的声明是如下所示:

同一行 local i, j 均声明并定义了变量i和j;这指示解释器创建一个名为i, j 变量和限制的范围是局部的。

变量可以被初始化(分配一个初始值)声明。初始化包括一个等号后面的常量表达式如下:

一些实例是:

对于没有初始化的定义:具有静态存储变量隐式初始化为nil。
在lua声明变量:

正如上面的例子中看到,分配多个变量遵循variable_list和值表格式。在上面的例子中local d , f = 5 ,10,d和f中的值列表variable_list为5和10。

在lua值设定发生像variable_list在第一个值和第一个变量值表等等。因此d 的值是5和f的值是10。
例子

试试下面的例子,其中变量都在上面被声明已经确定,主函数中初始化:

当上述代码被构建和执行时,它会产生下列结果:

lua左值和右值:

在lua有两种表达式:

  1.     左值:是指一个内存位置的表达式被称为“左值”的表达式。左值可能会出现无论是左边或右侧。
  2.     右值:术语右值指的是存储在内存中某个地址的数据值。右值是不能分配给它的值,这意味着一个右值可能会出现在赋值的右侧而不是左侧的表达式。

变量是左值,因此可能会出现在赋值左侧。数字文本是右值,因此可能无法分配的,不能出现在左侧。下面是一个有效的声明:

但是,下面不是一个有效的声明,并会产生编译时错误:

在lua编程语言中,除了上述类型的分配的,所以可以有多个左值和右值在相同的单一语句。它如下所示。

在上面的语句中,20被分配给g和30被分配到l。

(0)
打赏 微信扫一扫 微信扫一扫

您想发表意见!!点此发布评论

推荐阅读

详解Lua中的数据类型

05-19

Lua在各个操作系统中的开发环境配置教程

05-19

Lua中算术运算符的使用示例

05-19

Lua编程中的一些基本语法整理

05-19

Lua中关系运算符的使用教程

05-19

Lua脚本实现递归删除一个文件夹

05-19

猜你喜欢

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论