Dalam artikel ini saya akan memperkenalkan helah menarik untuk menghantar keseluruhan YAML dari nilai ke templat tanpa menggunakan null untuk mengisi medan kosong. Teknik ini boleh meningkatkan kebolehbacaan dan kebolehselenggaraan kod, di samping mengurangkan jumlah kod. Melalui penjelasan artikel ini, pembaca akan memahami cara menggunakan teknik ini dan belajar mengaplikasikannya dalam projek mereka sendiri. Mari kita meneroka bersama-sama!
Saya cuba menghantar sebahagian nilai.yaml ke dalam templat teraju:
receivers: test1: test2: test3: test4:
Gunakan fungsi:
{{ .values.receivers |到yaml | nindent 2}}
Kod diletakkan dalam format yang betul, tetapi medan kosong diisi dengan "null":
65bdff7ed5FebruariAdakah ada cara untuk mengelakkan perkara ini daripada berlaku?
Saya menjangkakan templat yang betul tanpa memasukkan medan kosong.
Tiada medan disisipkan. Pemproses hanya menggantikan nilai sedia ada dengan siri yang berbeza dengan semantik yang sama.
test3:
tanpa nilai dalam yaml dihuraikan sebagai mempunyai nilai skalar kosong. seni bina teras yaml mentakrifkan perkara berikut untuk nilai nol: p>
Ekspresi biasa | Selesai untuk tag |
---|---|
null | Null | NULL | ~ |
tag:yaml.org,2002:null |
/* Empty */ |
tag:yaml.org,2002:null |
Atas ialah kandungan terperinci Lulus keseluruhan yaml dari nilai ke templat tanpa mengisi medan kosong dengan null. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!