首頁 > 後端開發 > Golang > 將整個 yaml 從值傳遞到模板,而不用 null 填充空字段

將整個 yaml 從值傳遞到模板,而不用 null 填充空字段

WBOY
發布: 2024-02-11 09:30:17
轉載
743 人瀏覽過

将整个 yaml 从值传递到模板,而不用 null 填充空字段

php小編香蕉在本文中將介紹一個有趣的技巧,即將整個 YAML 從值傳遞到模板,而不用使用 null 來填充空白字段。這個技巧可以提高程式碼的可讀性和維護性,同時也能減少程式碼量。透過本文的講解,讀者將了解如何使用這個技巧,並學會在自己的專案中應用它。讓我們一起來探索吧!

問題內容

我正在嘗試將values.yaml的給定部分傳遞到helm模板中:

receivers:
    test1:
      test2:
        test3:
    test4:
登入後複製

使用函數:

{{ .values.receivers |到yaml | nindent 2}}

程式碼以正確的格式放置,但空白欄位會填入「null」:

65bdff7ed5二月

有什麼辦法可以防止這種情況發生嗎?

我期待正確的模板而不插入空白字段。

解決方法

沒有插入任何欄位。處理器僅用具有相同語意的不同序列化來取代已經存在的值。

yaml 中沒有值的

test3: 被解析為具有空標量值。 yaml 核心架構 為空值定義以下內容: p>

Regular expression Resolved to tag
null | Null | NULL | ~ #tag:yaml.org,2002:null
/* Empty */ #tag:yaml.org,2002:null

以上是將整個 yaml 從值傳遞到模板,而不用 null 填充空字段的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:stackoverflow.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板