Helm Academy · Pelajaran

Memangkas Ruang Kosong dengan Penanda Sengkang

Gunakan sengkang untuk memastikan YAML terhasil kemas.

Pelajaran 2 daripada 413 langkah

Memangkas Ruang Kosong dengan Penanda Sengkang ialah pelajaran Helm Academy percuma di CoddyKit. Ini ialah pelajaran 2 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Helm Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Helm Academy merangkumi sejumlah 4 pelajaran.

Tindakan Meninggalkan Ruang Kosong

Apabila tindakan kawalan seperti if dijana, baris tempat tindakan itu berada sering meninggalkan baris kosong. Dalam YAML, baris kosong yang tidak sepatutnya boleh merosakkan sesuatu secara senyap. 😬

Kenali Tanda Sengkang

Helm menyediakan penyelesaian: tambahkan tanda sengkang di dalam pendakap. Tanda ini memberitahu enjin supaya membuang ruang kosong di sebelah tindakan itu.

{{- .Values.name }}

Pangkas di Sebelah Kiri

Tanda sengkang tepat selepas pendakap pembuka, ditulis sebagai {{- , membuang semua ruang kosong dan baris baharu sebelum tindakan itu, lalu menariknya ke baris sebelumnya.

Pangkas di Sebelah Kanan

Tanda sengkang tepat sebelum pendakap penutup, ditulis sebagai -}}, membuang ruang kosong dan baris baharu selepas tindakan itu.

Pangkas Kedua-dua Belah

Anda boleh menggunakan kedua-dua tanda sengkang serentak untuk membuang ruang kosong di kedua-dua belah. Ini biasa digunakan di sekitar if dan end supaya tiada baris kosong tertinggal.

{{- if .Values.enabled -}}

Satu Ruang Diperlukan

Ada satu perkara penting: tanda sengkang memerlukan satu ruang di antara tanda itu dan tindakan. Menulis {{-3}} ialah ralat, manakala {{- 3 }} adalah betul. ⚠️

Blok if Klasik

Tanpa pemangkasan, if yang tidak menghasilkan apa-apa masih meninggalkan baris kosong. Tanda sengkang di sebelah kiri end merapatkan semuanya dengan kemas.

{{- if .Values.extra }}
extra: true
{{- end }}

Jangan Pangkas Berlebihan

Berhati-hati: pemangkasan di sebelah kanan yang menelan baris baharu sebelum sesuatu nilai boleh menggabungkan dua baris YAML menjadi satu dan merosakkan strukturnya.

Lihat Perbezaannya

Cara terpantas untuk mempelajari pemangkasan ialah menjana dengan dan tanpa tanda sengkang, kemudian membandingkannya. Perubahan pada baris kosong akan kelihatan dengan jelas.

helm template ./mychart | head -n 20

Tanda Sengkang Kiri Paling Biasa

Dalam carta sebenar, anda akan melihat {{- jauh lebih kerap berbanding -}}. Memangkas baris baharu di hadapan baris kawalan membaiki masalah baris kosong yang lazim.

Ruang Kosong Mempunyai Makna

Ingat sebab perkara ini penting: YAML mengambil kira lekukan dan baris kosong. Tanda sengkang memberikan anda kawalan tepat terhadap perkara yang kekal selepas penjanaan. 🧹

Semakan Pantas

Anda mahu membuang baris baharu yang muncul sebelum sesuatu tindakan.

Imbas Kembali

Kini anda boleh memastikan YAML yang dijana kekal kemas: {{- memangkas sebelum, -}} memangkas selepas, dan ruang selepas tanda sengkang sentiasa diperlukan. 🎯

Percuma untuk bermula

Pelajari YAML dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
30
Pelajaran
120

Soalan Lazim

Adakah pelajaran “Memangkas Ruang Kosong dengan Penanda Sengkang” percuma?

Ya — teks penuh “Memangkas Ruang Kosong dengan Penanda Sengkang” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Helm Academy, tingkat taraf kepada CoddyKit PRO. Kursus Helm Academy merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Memangkas Ruang Kosong dengan Penanda Sengkang”?

Gunakan sengkang untuk memastikan YAML terhasil kemas. Anda berlatih Helm Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Helm Academy?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Helm Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 2 daripada 4.

Berapa lamakah pelajaran “Memangkas Ruang Kosong dengan Penanda Sengkang” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Helm Academy ini?

Ya. Setiap pelajaran Helm Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Sintaks Tindakan Pendakap Berganda
  2. Memangkas Ruang Kosong dengan Penanda Sengkang
  3. Komen dan Petikan dalam Templat
  4. Perangkap Indentasi YAML yang Lazim
← Kembali ke Helm Academy