DevOps-bootcamp · Oppitunti

nindent ja indent käytännössä

Lisätkää lohkot oikealle sisennystasolle.

Oppitunti 3/413 vaihetta

nindent ja indent käytännössä on ilmainen DevOps-bootcamp-oppitunti CoddyKitissä. Tämä on oppitunti 3/4. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu DevOps-bootcamp-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. DevOps-bootcamp-kurssilla on yhteensä 4 oppituntia.

Sisennys on tärkeä YAML:ssa

YAML käyttää välilyöntejä rakenteen ilmaisemiseen, joten väärälle syvyydelle lisätty lohko rikkoo tiedoston. Helm tarjoaa apufunktioita tulosteen sisentämiseen oikein.

Mitä indent tekee

indent-funktio lisää merkkijonon jokaisen rivin alkuun kiinteän määrän välilyöntejä ja siirtää koko lohkoa oikealle.

{{ .Values.config | indent 4 }}

Se ei lisää rivinvaihtoa

Tässä on tärkeä ero: indent siirtää jokaista riviä, mutta ei lisää alkuun rivinvaihtoa. Ensimmäinen rivi sijoittuu suoraan siihen kohtaan, jossa toiminto on.

Ota nindent käyttöön

nindent-funktio tekee saman sisennyksen, mutta tulostaa ensin rivinvaihdon, joten lohko alkaa siististi omalta uudelta riviltään.

data:
  {{ .Values.config | nindent 4 }}

Miksi n helpottaa

nindent-funktion alussa oleva rivinvaihto tarkoittaa, ettei sinun tarvitse jättää loppuun välilyöntiä ja arvailla kohdistusta avaimen jälkeen samalle riville.

Yleisin käyttötapa

Useimmiten käytät nindent-funktiota sijoittaessasi toYaml-lohkon avaimen alle, koska se sijoittaa renderöidyn mapin siististi avaimen alapuolelle.

resources:
  {{ toYaml .Values.resources | nindent 4 }}

Laske avaimesta alkaen

Valitse määrä laskemalla välilyönnit vanhemman avaimen kohdalta, älä sarakkeesta nolla. Kahden sisennystason päässä oleva lapsi tarvitsee yleensä nindent 4.

Milloin indent sopii

Pelkkä indent sopii, kun lohko alkaa jo omalta riviltään etkä halua sen eteen ylimääräistä rivinvaihtoa.

Varo kahden välilyönnin virhettä

Useimmat YAML:n sisennystasot kasvavat kahdella välilyönnillä. Jos nindent-arvo poikkeaa kahdella, tuloksena on usein chart, jota ei voi jäsentää.

Tarkista renderöimällä

Älä koskaan arvaa syvyyttä. Suorita helm template ja lue raakatuotos varmistaaksesi, että lisätyn lohkon rivit ovat vanhemman avaimen alla.

helm template ./mychart | less

Molemmat käyttävät putkea

Molemmat apufunktiot lukevat vasemmalla olevan putken syötteen, joten ne sopivat luontevasti yhteen toYaml-funktion kanssa ja muotoilevat kokonaisen mapin manifestiisi.

Pikatarkistus

Kirjoitat {{ toYaml .Values.env | indent 4 }} heti avaimen jälkeen samalle riville, jolloin YAML on virheellistä.

Kertaus

Nyt tiedät, että indent sisentää lohkon, nindent lisää ensin rivinvaihdon ja renderöinti on varmin tapa tarkistaa syvyys. 🧹

Aloita maksutta

Opi DevOps-bootcamp tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
142
Oppitunnit
568

Usein kysytyt kysymykset

Onko oppitunti ”nindent ja indent käytännössä” ilmainen?

Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa DevOps-bootcamp-oppimispolun 3 oppituntia, myös oppitunnin “nindent ja indent käytännössä”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. DevOps-bootcamp-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”nindent ja indent käytännössä”?

Lisätkää lohkot oikealle sisennystasolle. Harjoittelet DevOps-bootcamp-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni DevOps-bootcamp-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin DevOps-bootcamp-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 3/4.

Kuinka kauan ”nindent ja indent käytännössä”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä DevOps-bootcamp-oppitunnilla?

Kyllä. Jokainen DevOps-bootcamp-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Mallimuuttujien määrittäminen
  2. Juuripisteen säilyttäminen rangen sisällä
  3. nindent ja indent käytännössä
  4. Renderöidyn tyhjeen vianmääritys
← Takaisin: DevOps-bootcamp