首页 > 解决方案 > ::(双冒号)在lua中赋值之前是什么意思?

问题描述

我目前正在浏览 LUA 文档的第一页,并注意到每个分配都显示为var ::= Name,但是我找不到对::=自身语法的任何引用。该文档详细介绍了分配的结构,但忽略了这些符号。我想知道的是,如果每个赋值都需要::在实际赋值运算符之前,如果是这样,为什么它是这样构造的,而不仅仅是一个普通的=

标签: luavariable-assignmentassignment-operator

解决方案


您看到的不是 Lua 代码,而是 Lua 语言语法的片段,如Backus-Naur Form中所定义。::=运营商是 BNF 的一部分。


推荐阅读