我有一个多行字符串,其第一行是缩进的,但后续行不是。 如何在YAML中表示这一点?
12 24
30 60 53
36 66 59
YAML看到了de-dentation并认为它是字符串的结尾。
这是我能做到的一种方式。但是,如果我能够更轻松地剪切和粘贴值而不需要修改字符串,那就太好了。
" 12 24\n\
\30 60 53\n\
\36 66 59"
答案 0 :(得分:3)
使用literal block style结合使用explicit block indentation indication(而非自动)和阻止strip chomping的相应阻止标头,您可以更轻松地做到这一点:
|1-
12 24
30 60 53
36 66 59
不幸的是,没有办法将缩进进一步减少到0,因为没有迹象表明块将结束的位置和下一个项目的开始。如果规范允许文字块的零或负缩进同时需要指定行数(|0:3-
),那可能会更好,但这不在规范中。