lua - ::(双冒号)在lua中赋值之前是什么意思?
问题描述
我目前正在浏览 LUA 文档的第一页,并注意到每个分配都显示为var ::= Name
,但是我找不到对::=
自身语法的任何引用。该文档详细介绍了分配的结构,但忽略了这些符号。我想知道的是,如果每个赋值都需要::
在实际赋值运算符之前,如果是这样,为什么它是这样构造的,而不仅仅是一个普通的=
?
解决方案
您看到的不是 Lua 代码,而是 Lua 语言语法的片段,如Backus-Naur Form中所定义。::=
运营商是 BNF 的一部分。
推荐阅读
- python - 如何将 Python 列表转换为带有附加编号的多行?
- java - 在 pom.xml 中添加 mockito-inline 依赖导致 Mockmaker 问题
- android - 如何在 kotlin Android 中访问更大的 jsonArray json 中的 json 数组中的字符串
- linux - 在 Linux 文件系统中大小 8E 是什么意思?
- html - 将附加组件添加到表中的 tr 元素
- php - 数学/比较检查不起作用
- javascript - 将新原型分配为 InheritingClass.prototype = Object.create(InheritedClass.prototype)
- mysql - 如何为 mariadb、node.js 和 websockets 创建准备好的语句
- java - 在 GUI 设计中难以将数组列表的值加载到 Jcombobox 中
- android - 我正在尝试从手机中获取音频文件,但我的应用无法获取文件,因为我编写了这行代码帮助我找到解决方案