跳轉到內容

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
華夏公益教科書