Helm Academy · Oppitunti

Arvojen ohjaaminen funktioiden läpi

Ketjuttakaa muunnoksia putkioperaattorilla.

Oppitunti 1/413 vaihetta

Arvojen ohjaaminen funktioiden läpi on ilmainen Helm Academy-oppitunti CoddyKitissä. Tämä on oppitunti 1/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.

Miksi pipelineja tarvitaan

Raaka-arvot ovat harvoin valmiita manifesteihin. pipeline mahdollistaa arvon muuntamisen vaiheittain ennen kuin se päätyy YAML-tiedostoon.

Pipe-operaattori

pipe ( | ) välittää vasemmalla olevan arvon oikealla olevalle funktiolle shell-putken tapaan. 🔧

{{ .Values.name | upper }}

Vasemmanpuoleisesta arvosta tulee viimeinen argumentti

Putkessa välitetty arvo annetaan seuraavalle funktiolle viimeisenä argumenttina. Tämä on tärkein sääntö, joka pitää ketjut luettavina.

{{ .Values.greeting | trim }}

Useiden vaiheiden ketjuttaminen

Voitte ketjuttaa useita funktioita peräkkäin. Jokainen tulos siirtyy seuraavaan vaiheeseen, jolloin muodostuu selkeä muunnospipeline.

{{ .Values.name | lower | quote }}

Pipelinen lukeminen oikealta

Lukekaa pipeline vasemmalta oikealle: aloittakaa lähteestä ja käyttäkää sitten jokaista funktiota vuorollaan, kunnes lopullinen arvo muodostuu.

Pipet ja sisäkkäiset kutsut

Pipeline on vain syntaktista sokeria sisäkkäisille kutsuille. Molemmat muodot ovat kelvollisia, mutta pipet ovat paljon selkeämpiä pitkissä ketjuissa.

{{ quote (upper .Values.name) }}

Ylimääräisten argumenttien välittäminen

Pipessa käytettävillä funktioilla voi olla myös omia argumenttejaan. Putkessa välitetty arvo saapuu edelleen niiden jälkeen viimeisenä argumenttina.

{{ .Values.name | trunc 10 }}

Pipelinet ja quote

Merkkijonopipelinen päättäminen quote-funktioon on yleinen käytäntö. Se ympäröi tuloksen kaksoislainausmerkeillä, jotta YAML säilyy kelvollisena.

{{ .Values.message | quote }}

Sulkeilla ryhmitellyt alipipelinet

Ympäröikää alilauseke sulkeilla, jotta se lasketaan ensin ja koko tulos välitetään ulompaan pipelineen.

{{ (.Values.a | upper) | quote }}

Missä pipelinet suoritetaan

Pipelinet sijaitsevat kaksoisaaltosulkeiden sisällä olevassa action-toiminnossa. Helm arvioi ne renderöinnin aikana ja sijoittaa lopullisen merkkijonon manifestiin.

Pitäkää ketjut lyhyinä

Pitkiä ketjuja on vaikea jäljittää. Suosikaa muutamaa selkeää vaihetta ja jakakaa logiikka muuttujiin, jos pipelinesta tulee hankala hallita.

Pikakoe

Miten pipe välittää arvon seuraavalle funktiolle?

Kertaus

Opitte, että pipe ketjuttaa funktioita ja välittää jokaisen arvon viimeisenä argumenttina. Selkeät ja lyhyet pipelinet tekevät mallipohjista helppolukuisia. 🎉

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 ”Arvojen ohjaaminen funktioiden läpi” ilmainen?

Kyllä – oppitunnin ”Arvojen ohjaaminen funktioiden läpi” 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 ”Arvojen ohjaaminen funktioiden läpi”?

Ketjuttakaa muunnoksia putkioperaattorilla. 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 1/4.

Kuinka kauan ”Arvojen ohjaaminen funktioiden läpi”-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