Lua 标识符

本文详细介绍了Lua编程语言中的标识符命名规则,包括大小写敏感性、禁止使用的特殊字符和保留关键字。同时,讨论了Lua的变量类型,如全局变量、局部变量和表中的域,并强调全局变量存储于_G中。此外,还讲解了单行和多行注释的使用,帮助开发者理解代码和提高代码可读性。
摘要由CSDN通过智能技术生成

标识符(identifier)就是给变量、函数、语句块、table、属性等的命名,不同的语言命名规则也不同,好的标识符命名方式可使开发者快速的了解其定义的初衷。

Lua标识符命名规则:

  • Lua标识符不以数字开头的常用字母、数字和下划线组合而成的字符串。[a-z,A-Z,0-9,_]
  • Lua标识符区分大小写, dao 和 daO 和 Dao 和 dAo 都是不同的标识符。
  • Lua标识符不允许使用特殊字符如 @ # $ % ^ ; , . 等特殊字符来定义标识符。
  • Lua约定不要使用下划线加大写字母的标示符,保留给 Lua 内部全局变量使用。
  • Lua系统保留的标识符不允许使用:

and

break

do

else

elseif

end

false

for

function

if

in

local

nil

not

or

repeat

return

then

true

until

while

  • Lua使用以下字符串表示其他标记:

+

-

*

/

%

^

==

~=

<=

>=

<

>

(

)

{

}

[

]

;

:

,

.

..

...

#

=

Lua 值和类型

        Lua 中有八种基本类型: nil、boolean、number、 string、function、userdata、 thread和table表、函数、线程​​、参数传递、函数返回和用户数据的值都是对象,变量存储的是引用,而不是值。使用type(val)函数可以返回一个描述给定值类型的字符串。

Lua 变量

Lua 变量有三种类型:全局变量、局部变量、表中的域。除非明确指定LOCAL,否者所定义的所有变量都是全局的。

全局变量被放在LUA 系统参数 _G 中。

print(_G)

Lua 单行注释

-- 注释内容

Lua 多行注释

--[[ 
    注释内容 
    注释内容 
]]--

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鸿石散人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值