如何在 pine 脚本上声明多行字符串

问题描述 投票:0回答:1

我需要为

input.textarea()
提供默认值,它是一个包含代码的长多行字符串。

我知道我可以使用这种方法来断线

text = "line 1\nline2\n..."

甚至将其与此结合起来进行换行以获得更好的可读性

text = 'line 1\
       line2...'

使用

\
字符。

但是如果有一个“开始和结束多行转义码”就更好了。

例如,如果那是

'''
,那么只需要执行以下操作即可:

text = '''line 1
       line 2
       line 3'''

许多语言都提供此功能,当需要将文本复制粘贴到代码以进行外部进一步编辑时,它会变得更加容易。

string pine-script textarea pine-script-v5
1个回答
0
投票

不幸的是,没有这样的功能。在代码中,您必须使用 escape+n 显式声明新行 -

\n

//@version=5
indicator("My script")
mystring = "line1 
           \nline2 
           \nline3"
i = input.text_area(mystring, "")
plot(close, display = display.none)

但是,如果您在输入字段中手动键入多行字符串,脚本将自动识别任何新行。

© www.soinside.com 2019 - 2024. All rights reserved.