この記事では、空のフィールドを埋めるために null を使用せずに、YAML 全体を値からテンプレートに渡す興味深いトリックを紹介します。この手法により、コードの読みやすさと保守性が向上し、同時にコードの量も削減されます。この記事の説明を通じて、読者はこのテクニックの使用方法を理解し、自分のプロジェクトに適用する方法を学ぶことができます。一緒に探検しましょう!
values.yaml の指定された部分を Helm テンプレートに渡そうとしています:
リーリー使用関数:
{{ .values.receivers | yaml へ | nindent 2}}
コードは正しい形式で配置されていますが、空のフィールドには「null」が入力されます:
65bdff7ed52月これを防ぐ方法はありますか?
空のフィールドを挿入せずに正しいテンプレートを期待しています。
フィールドが挿入されませんでした。プロセッサは、既存の値を同じセマンティクスを持つ別のシリアル化に置き換えるだけです。
yaml に値のないtest3:
は、空のスカラー値を持つものとして解析されます。 yaml コア アーキテクチャ null 値に対して次を定義します: p>
タグを解決しました | |
---|---|
タグ:yaml.org,2002:null |
#########/* 空の */######### |
|
以上が空のフィールドに null を設定せずに、yaml 全体を値からテンプレートに渡します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。