2
我有一個多行字符串的第一行縮進,但後來的行不是。 我如何在YAML中表現這一點?在YAML中,如何在只寫第一行的情況下編寫多行字符串?
12 24
30 60 53
36 66 59
YAML看到了去牙齒並認爲它是字符串的末尾。
這是我能做到的一種方法。但如果我能夠更輕鬆地剪切並粘貼這些值而不修改字符串,那將會很好。
" 12 24\n\
\30 60 53\n\
\36 66 59"
我有一個多行字符串的第一行縮進,但後來的行不是。 我如何在YAML中表現這一點?在YAML中,如何在只寫第一行的情況下編寫多行字符串?
12 24
30 60 53
36 66 59
YAML看到了去牙齒並認爲它是字符串的末尾。
這是我能做到的一種方法。但如果我能夠更輕鬆地剪切並粘貼這些值而不修改字符串,那將會很好。
" 12 24\n\
\30 60 53\n\
\36 66 59"
您可以通過做這個有點更容易的literal block style用適當的塊頭做explicit block indentation indication(而不是自動)和塊strip chomping組合:
|1-
12 24
30 60 53
36 66 59
不幸的是沒有辦法減少縮進進一步變爲0,因爲沒有跡象表明塊將在哪裏結束並且下一個項目開始。如果規範允許指定數量的行(|0:3-
)允許文字塊的零縮進或負縮進,但這不在規範中,那麼它可能會更好。
另請參閱在YAML中的多行字符串的完整比較以下答案:http://stackoverflow.com/a/21699210/248390 – bufh 2016-10-25 14:36:09