跳转到内容

Lua 编程/空格

来自维基教科书,开放的书籍,开放的世界

Lua 编程语言使用自由格式语法。这意味着空格字符,例如空格制表符字符和换行符字符可以插入到程序代码中,用于在水平或垂直方向上进行间距、对齐或缩进

换行符和缩进

[编辑 | 编辑源代码]

使用缩进换行符可以大大提高代码的可读性,而不会影响代码的执行方式。适当使用空格可以使代码更易于阅读和理解,因为一目了然就可以清楚地看到函数过程在哪里结束,以及哪些行属于哪些循环过程

!!此处需要示例

解释器忽略空格字符

[编辑 | 编辑源代码]

空格字符不会改变代码的功能,并且会被 Lua 解释器忽略。以下代码行作为单个语句执行

print
"hello"

字符串

[编辑 | 编辑源代码]

与其他编程语言一样,空格制表符换行符字符在引号引起来的字面字符串中不构成空格,而是被视为字符串的一部分

print "hello    bob"

字面字符串中不允许换行符

[编辑 | 编辑源代码]

在 Lua 中,字面字符串中不允许换行符

-- This will produce an unfinished string error
print "hello
bob"


LUA 语言不包含任何空格,因为计算机不知道如何读取它们,但确实存在其他方法在不使用空格的情况下传达空格。

标识符名称中不允许空格

[编辑 | 编辑源代码]

在用于变量或函数的标识符名称中不允许使用空格

-- function names cannot contain whitespace
function my function(myparameter)

end

在标识符名称中允许使用下划线符号

function my_function(myparameter)

end
华夏公益教科书