lua 中的赋值操作符 ::= 的含义是什么?

我正在查阅 LUA 的第一页文档,发现每个赋值操作符都是以 var ::= Name 的形式出现的,但是我找不到任何关于 ::= 语法的参考。文档介绍了赋值操作符的结构,但是忽略了这些符号的含义。我想知道的是,每个赋值操作符是否都需要在实际的赋值操作符之前添加 ::,如果是的话,为什么要这样设计,而不是使用普通的 =

点赞
用户734069
用户734069

你看到的不是 Lua 代码,而是 Lua 语言的一部分语法片段,这是用 巴科斯-诺尔范式 定义的。::= 运算符是 BNF 的一部分。

2021-05-24 00:09:58
用户7873018
用户7873018

这是赋值操作符——通常用于形式语法。

2021-08-29 02:40:09