2014-05-07 36 views
4

愚蠢的問題,但我似乎無法找到答案。例如,如果我有這個位的Lua代碼:如何在Lua中打破代碼行

print("<html code blabla> 
    <more html><and its long so I want to break it up like this>") 

我使用\/在第一行的最後嘗試,但它似乎並沒有工作。這可能在Lua中做到,如果是這樣的話?

+0

您是試圖獲取包含在字符串中的換行符,還是繼續字符串,就好像它是在一個長行上聲明的一樣? –

+2

[轉義序列'\ z'跳過下列空白字符,包括換行符;它是特別有用的打破和縮進一個長的文字字符串成多行而不添加換行符和空格到字符串內容。](http://www.lua.org/manual/5.2/manual.html#3.1) –

回答

7
print("<html code blabla>\z 
     <more html><and its long so I want to break it up like this>") 
+0

這就是謝謝! – Nimjox

+3

可能值得注意的是,這只是lua 5.2。對於5.1,您需要/想要使用長字符串。 –

+0

@EtanReisner - 兩個現代版本的vanilla Lua(5.2+)和LuaJIT(2.0.0+)支持'\ z'。我不認爲有人仍在使用舊的簡單Lua 5.1,其中'\ z'不工作。 –