Yaml中特殊符號"| > |+ |-"的作用

牧之丨發表於2024-10-31

"|",保留每行尾部的換行符\n。
">",刪除每行尾部的換行符\n,則看似多行文字,則在程式中會將其視為一行。

include_newlines: |
            exactly as you see
            will appear these three
            lines of poetry

fold_newlines: >
            this is really a
            single line of text
            despite appearances

在">"符號應用的多行文字值中,所有換行符都會被視為空格,有兩種方法都可以強制保留換行符:

fold_some_newlines: >
    a
    b  # 在兩行之間空一行

    c
    d
      e   # 在值前面再加一個空格
    f
same_as: "a b\nc d\n  e\nf\n"
SWIFT 複製 全屏

"|+",保留每行尾部的換行符\n的同時,保留內容結尾處的換行符\n。
"|-",保留每行尾部的換行符\n的同時,刪除內容結尾處的換行符\n。

s1: |
  Foo

s2: |+
  Foo

s3: |-
  Foo
樂在分享!~~

相關文章