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

时间:2018-06-11 20:46:40

标签: string lua multiline

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

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

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

1 个答案:

答案 0 :(得分:0)

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

我在the documentation for Rainmeter找到了您所提出的问题所要求的功能。向下滚动,它被称为#CRLF#

文件概述如下:

  

#CRLF#   在使用时创建\n换行控件字符。在字符串计量器中有用,可以在不同的行上显示文本。

     

示例:Text=Line1#CRLF#Line2

     

注意:Rainmeter中的字符串计量表不需要Windows标准\r\n(回车/换行),但是你想获得它,或许要写入某个文件,你会使用字符参考变量[\ 13] [\ 10]的语法,将解析为\ r \ n,或回车/换行。

您的实施将是这样的:

NoArtistNameText=title
NoTrackNameText=item 1 #CRLF# item 2 #CRLF# item 3 #CRLF# item 4 #CRLF# item 5