我需要为
input.textarea()
提供默认值,它是一个包含代码的长多行字符串。
我知道我可以使用这种方法来断线
text = "line 1\nline2\n..."
甚至将其与此结合起来进行换行以获得更好的可读性
text = 'line 1\
line2...'
使用
\
字符。
但是如果有一个“开始和结束多行转义码”就更好了。
例如,如果那是
'''
,那么只需要执行以下操作即可:
text = '''line 1
line 2
line 3'''
许多语言都提供此功能,当需要将文本复制粘贴到代码以进行外部进一步编辑时,它会变得更加容易。
不幸的是,没有这样的功能。在代码中,您必须使用 escape+n 显式声明新行 -
\n
。
//@version=5
indicator("My script")
mystring = "line1
\nline2
\nline3"
i = input.text_area(mystring, "")
plot(close, display = display.none)
但是,如果您在输入字段中手动键入多行字符串,脚本将自动识别任何新行。