Helm Academy · Oppitunti

default, required ja quote

Tarjotkaa oletukset ja pakottakaa pakolliset syötteet.

Oppitunti 2/413 vaihetta

default, required ja quote on ilmainen Helm Academy-oppitunti CoddyKitissä. Tämä on oppitunti 2/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Helm Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Helm Academy-kurssilla on yhteensä 4 oppituntia.

Kolme arkipäiväistä funktiota

Kolme funktiota esiintyy lähes jokaisessa chartissa: default vara-arvoille, required pakollisille arvoille ja quote turvallisille merkkijonoille.

Aukkojen täyttäminen default-funktiolla

default-funktio antaa vara-arvon, kun arvo puuttuu tai on tyhjä, joten mallipohja ei koskaan tuota tyhjää arvoa.

{{ .Values.replicas | default 1 }}

default-funktion argumenttien järjestys

Funktiona kirjoitettaessa vara-arvo tulee ensin ja arvo toisena. Pipessa arvo saapuu viimeisenä, joten ilmaisu on luonteva.

{{ default "nginx" .Values.image }}

Mitä tyhjä tarkoittaa

default-funktion kannalta tyhjä tarkoittaa nollaa, tyhjää merkkijonoa, tyhjää listaa tai nil-arvoa. Mikä tahansa näistä käynnistää vara-arvon käytön.

Syötteiden pakottaminen required-funktiolla

required-funktio keskeyttää renderöinnin ilmoittamallanne viestillä, jos arvo puuttuu. Näin hiljaiset virheet muuttuvat selkeiksi virheilmoituksiksi. ⛔

{{ required "image is required" .Values.image }}

required palauttaa arvon

Kun arvo on olemassa, required palauttaa sen sellaisenaan, joten voitte sijoittaa sen suoraan kohtaan, jossa pakollista kenttää tarvitaan.

host: {{ required "host is required" .Values.host }}

Kirjoittakaa hyödyllisiä virheilmoituksia

Hyvä required-viesti kertoo puuttuvan avaimen ja sen, miten se asetetaan. Näin käyttäjät voivat korjata ongelman lukematta chartia.

Turvalliset merkkijonot quotella

quote-funktio ympäröi arvon kaksoislainausmerkeillä ja suojaa YAML:ää arvoilta, jotka näyttävät numeroilta, totuusarvoilta tai null-arvoilta.

version: {{ .Values.version | quote }}

Miksi lainausmerkeillä on merkitystä

Ilman quote-funktiota esimerkiksi yes tai 1.20 voidaan tulkita totuusarvoksi tai numeroksi. Lainausmerkit pitävät arvon ennakoitavasti merkkijonona.

Kolmen funktion yhdistäminen

Nämä funktiot yhdistyvät yhteen pipelineen: antakaa ensin vara-arvo ja ympäröikää tulos sitten lainausmerkeillä yhdellä selkeällä rivillä.

tag: {{ .Values.tag | default "latest" | quote }}

Niiden välinen valinta

Käyttäkää default-funktiota, kun arvo on valinnainen, ja required-funktiota, kun se on pakollinen. Käyttäkää quote-funktiota aina, kun merkkijonon on säilyttävä merkkijonona.

Pikakoe

Mikä funktio keskeyttää renderöinnin, jos arvo puuttuu?

Kertaus

Tutustuitte default-funktioon vara-arvoja varten, required-funktioon pakollisia syötteitä varten ja quote-funktioon turvallisia merkkijonoja varten. Yhdessä ne tekevät arvoista vikasietoisia. 🎉

Aloita maksutta

Opi YAML 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
30
Oppitunnit
120

Usein kysytyt kysymykset

Onko oppitunti ”default, required ja quote” ilmainen?

Kyllä – oppitunnin ”default, required ja quote” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Helm Academy-kurssin, päivitä CoddyKit PROhon. Helm Academy-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”default, required ja quote”?

Tarjotkaa oletukset ja pakottakaa pakolliset syötteet. Harjoittelet Helm Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Helm Academy-opiskelun?

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

Kuinka kauan ”default, required ja quote”-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ä Helm Academy-oppitunnilla?

Kyllä. Jokainen Helm Academy-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. Arvojen ohjaaminen funktioiden läpi
  2. default, required ja quote
  3. Sprig-kirjaston merkkijonoapufunktiot
  4. Koodaus funktioilla b64enc, toYaml ja indent
← Takaisin: Helm Academy