Lua 编程中的词汇约定
在本文中,我们将学习如何在Lua编程中声明和编写不同的词法约定。
在Lua中,我们将NAMES称为IDENTIFIERS,它们可以是任何字母、数字和下划线的字符串,并且它们不应以数字开头。
让我们考虑一个Lua中不同标识符的例子,看看哪些是有效的,哪些不是。
示例
考虑下面显示的例子-
i = 10 print(i) j1 = 11 print(j1) _ij = 99 print(_ij) aVeryLongName = "Tutorials point" print(aVeryLongName)
在上面的示例中,所有变量(标识符)都是有效的,因为它们以字母、数字或下划线开头。
输出结果
10 11 99 Tutorials point
现在,让我们考虑一个例子,我们声明的标识符根据Lua是无效的,应该会导致错误。
示例
考虑下面显示的例子-
10jzz = 11 print(10jzz) $z = 1 print($z)输出结果
input:1: malformed number near '10j'
由于遇到错误,程序在第1行停止,导致程序终止。
现在,让我们谈谈Lua中的保留字(即关键字)。Lua中有许多不同的关键字。这是清单-
以上所有单词都可以根据它们的用例使用,但我们不能用它们代替标识符,例如变量名。
示例
考虑下面显示的例子-
do = 1 print(do)输出结果
input:1: unexpected symbol near '='
关于Lua中词法约定的另一个重点是Lua编程语言区分大小写,这意味着“和”和“AND”是两个不同的标识符。
示例
考虑下面显示的例子-
AND = 1 print(AND) x = 2 and 3 print(x)输出结果
1 3