DevOps Bootcamp · Lezione

Eliminare gli spazi con i marcatori trattino

Usi il trattino per mantenere pulito lo YAML generato

Lezione 2 di 413 passaggi

Eliminare gli spazi con i marcatori trattino è una lezione DevOps Bootcamp gratuita su CoddyKit. Questa è la lezione 2 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento DevOps Bootcamp, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso DevOps Bootcamp include 4 lezioni in totale.

Le action lasciano righe vuote

Quando viene renderizzata un'action di controllo come if, spesso la riga in cui si trovava lascia una riga vuota. In YAML, le righe vuote indesiderate possono causare problemi senza farsi notare. 😬

Ecco il trattino

Helm offre una soluzione: aggiungere un trattino all'interno delle parentesi graffe. Indica al motore di eliminare gli spazi accanto a quell'action.

{{- .Values.name }}

Rimuovere gli spazi a sinistra

Un trattino subito dopo le parentesi graffe di apertura, scritto come {{- , rimuove tutti gli spazi e i ritorni a capo prima dell'action, portandola sulla riga precedente.

Rimuovere gli spazi a destra

Un trattino subito prima delle parentesi graffe di chiusura, scritto come -}}, rimuove gli spazi e il ritorno a capo dopo l'action.

Rimuovere gli spazi su entrambi i lati

Può usare entrambi i trattini contemporaneamente per eliminare gli spazi da entrambi i lati. È comune usarli intorno a if ed end per evitare righe vuote.

{{- if .Values.enabled -}}

È necessario uno spazio

Attenzione: tra il trattino e l'action deve esserci un singolo spazio. Scrivere {{-3}} è un errore, mentre {{- 3 }} è corretto. ⚠️

Il classico blocco if

Senza il trimming, un if che non produce output lascia comunque righe vuote. Il trattino a sinistra di end elimina gli spazi superflui e compatta il risultato.

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

Non rimuovere troppi spazi

Faccia attenzione: un trimming a destra che elimina il ritorno a capo prima di un valore può unire due righe YAML in una sola e corrompere la struttura.

Osservare la differenza

Il modo più rapido per imparare il trimming è eseguire il rendering con e senza trattini e confrontare i risultati. Le differenze nelle righe vuote saranno subito evidenti.

helm template ./mychart | head -n 20

Il trattino a sinistra è il più comune

Nei chart reali vedrà {{- molto più spesso di -}}. Rimuovere il ritorno a capo iniziale delle righe di controllo risolve il consueto problema delle righe vuote.

Gli spazi hanno significato

Ricordi perché è importante: YAML considera significativi l'indentazione e le righe vuote. Il trattino consente di controllare con precisione cosa rimane dopo il rendering. 🧹

Verifica rapida

Desidera rimuovere il ritorno a capo che compare prima di un'action.

Riepilogo

Ora può mantenere ordinato lo YAML renderizzato: {{- rimuove gli spazi prima, -}} quelli dopo e uno spazio dopo il trattino è sempre obbligatorio. 🎯

Gratis per iniziare

Impara DevOps Bootcamp con un tutor IA — gratis

Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.

Corsi
142
Lezioni
568

Domande Frequenti

La lezione «Eliminare gli spazi con i marcatori trattino» è gratuita?

Sì — il testo completo di «Eliminare gli spazi con i marcatori trattino» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso DevOps Bootcamp, passa a CoddyKit PRO. Il corso DevOps Bootcamp include 4 lezioni in totale.

Cosa imparerò in «Eliminare gli spazi con i marcatori trattino»?

Usi il trattino per mantenere pulito lo YAML generato Eserciti DevOps Bootcamp con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare DevOps Bootcamp?

Non è richiesta alcuna esperienza precedente. DevOps Bootcamp su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 2 di 4.

Quanto tempo richiede la lezione «Eliminare gli spazi con i marcatori trattino»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione DevOps Bootcamp?

Sì. Ogni lezione DevOps Bootcamp include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. La sintassi delle action con doppie graffe
  2. Eliminare gli spazi con i marcatori trattino
  3. Commenti e virgolette nei template
  4. Errori comuni di indentazione YAML
← Torna a DevOps Bootcamp