lua变量与C语言变量,LUA语言教程与工程实践2.3 LUA语言的变量

Lua语言的变量由字母、数字和下划线组成,首字符不能是数字,且不支持特殊字符作为标识符。变量类型由赋值决定,并且可以动态变化。全局变量默认,局部变量需用'local'声明,作用域从声明到语句块结束。函数在Lua中也是变量,可通过函数名检查其类型。
摘要由CSDN通过智能技术生成

9a9ebbf15cac021aa5e9b34af77c87b5.png

2.3 LUA语言的变量

Lua语言中的标识符可以由字母、数字和下划线组成,但首字符不能为数字。Lua 不允许使用特殊字符如 @, $, 和 % 来定义标识符, 而且区分大小写。变量名即是一种标识符。

“下划线+大写字母”(如_VERSION)组成的标识符通常会被Lua语言用作特殊用途,自己定义变量名时应规避这样的命名方式。

Lua语言中,创建变量是通过赋值的方式来进行的(拿来就可以用,不需要单独进行定义或声明,这与C语言、Java语言等不同,与Matlab相似)。变量的数据类型由其被赋予的值的数据类型来决定,而且变量的数据类型会随着其值的变化而发生改变。

根据作用域的不同,Lua语言中的变量可以分为3种:全局变量,局部变量,表中的域。

创建变量时默认为全局变量,在程序块(chunk)或函数里也是可以访问的;局部变量在创建时需要加关键字“local”,局部变量的作用域为从声明位置开始到所在语句块结束。

bfbb12a3efe5625e09d4320345dc45bd.png

在Lua语言中,函数也是一种变量;可以在函数体中获取其名称,可以通过函数名检测其数据类型。

d2a4011928744d34a1c669d8846c6cf3.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值