簡體   English   中英

Lua 轉義多行字符串

[英]Lua escape multiline string

你好,我想知道我是否可以在多行字符串中轉義 [[ 和 ]]

例子:

s = [[  [[ test ]] ]]

然后如果我這樣做

print(test)

我希望輸出是, [[ test ]]

有沒有辦法做到這一點?

Lua 多行字符串不僅僅使​​用[[]] 您還可以在兩個[]之間放置盡可能多的= (但必須是相同的數字):

local str = [=====[
 ]] This does nothing
 ]=] not enough =
 ]==========] too many =
]=====] -- This closes the string
s = [=[ [[Hello]] ]=]
print(s)

輸出[[Hello]]

似乎有效,但我只是在研究這個問題時學習這個解決方案,所以我不知道是否有任何警告。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM