Lua:如何打印多行字符串/变量?

我问这个问题是因为我完全不知道如何在Lua中编码。我的目标是打印一个多行字符串,其中有带有换行的字符串。这样,我就可以修改一个Rainmeter皮肤,以便我可以显示文本列表。我尝试使用双方括号,\n代替换行符,当然,传统的换行符不起作用。此时,代码的外观是这样的:

NoArtistNameText=title
NoTrackNameText=[[项1
项2
项3
项4
项5]]

(顺便说一句,这是来自MarcoPixel的Monstercat Visualizer)。

点赞
用户9622872
用户9622872

这不应该被标记为 Lua ,因为这只是 Rainmeter dot ini 修改。

从你提出的问题中,我所认为你寻找的函数可以在 Rainmeter 的文档 中找到。向下滚动,它叫做 #CRLF#

文档如下所述:

#CRLF# 在使用时创建 \n 换行控制字符。 在 String meters 中,有助于显示不同行的文本。

示例:Text=Line1#CRLF#Line2

注意:在 Rainmeter 中,String meters 中不需要 Windows 标准的 \r\n(回车 / 换行),但是如果您想要获取它,也许要写入某些文件,您将使用字符引用变量语法 \[\\13\]\[\\10\],它将被解析为 \\r\\n,或者回车 / 换行。

你的实现方式应该是这样的:

NoArtistNameText=title
NoTrackNameText=item 1 #CRLF# item 2 #CRLF# item 3 #CRLF# item 4 #CRLF# item 5
2018-06-14 02:28:26