2015-03-25 26 views
2

我有一個多行字符串的第一行縮進,但後來的行不是。 我如何在YAML中表現這一點?在YAML中,如何在只寫第一行的情況下編寫多行字符串?

 12 24 
30 60 53 
36 66 59 

YAML看到了去牙齒並認爲它是字符串的末尾。

這是我能做到的一種方法。但如果我能夠更輕鬆地剪切並粘貼這些值而不修改字符串,那將會很好。

"  12 24\n\ 
\30 60 53\n\ 
\36 66 59" 
+0

另請參閱在YAML中的多行字符串的完整比較以下答案:http://stackoverflow.com/a/21699210/248390 – bufh 2016-10-25 14:36:09

回答

3

您可以通過做這個有點更容易的literal block style用適當的塊頭做explicit block indentation indication(而不是自動)和塊strip chomping組合:

|1- 
     12 24 
30 60 53 
36 66 59 

不幸的是沒有辦法減少縮進進一步變爲0,因爲沒有跡象表明塊將在哪裏結束並且下一個項目開始。如果規範允許指定數量的行(|0:3-)允許文字塊的零縮進或負縮進,但這不在規範中,那麼它可能會更好。

相關問題