Helm Academy · leksjon

Strenghjelpere fra Sprig-biblioteket

upper, trunc, replace og flere.

Leksjon 3 av 413 trinn

Strenghjelpere fra Sprig-biblioteket er en gratis leksjon i Helm Academy på CoddyKit. Dette er leksjon 3 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Helm Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Helm Academy inneholder totalt 4 leksjoner.

Helm inkluderer Sprig

I tillegg til Go sine innebygde funksjoner leveres Helm med biblioteket Sprig, som gir malene Deres dusinvis av ferdige hjelpefunksjoner for strenger. 📚

Endre store og små bokstaver

Bruk upper og lower til å normalisere store og små bokstaver. De egner seg godt til å tvinge etiketter eller navn inn i et konsekvent format.

{{ .Values.name | upper }}

Skrive med stor forbokstav

Hjelpefunksjonen title gjør den første bokstaven i hvert ord stor. Det er nyttig for visningsstrenger som gjengis i manifestene Deres.

{{ "hello world" | title }}

Forkorte med trunc

Kubernetes-navn kan være på maksimalt 63 tegn. Hjelpefunksjonen trunc forkorter en streng slik at genererte navn holder seg innenfor denne grensen.

{{ .Values.name | trunc 63 }}

Fjerne avsluttende bindestreker

Etter forkortingen kan De kombinere trimSuffix med en bindestrek for å unngå at et navn slutter med en overflødig bindestrek, som Kubernetes avviser.

{{ .Values.name | trunc 63 | trimSuffix "-" }}

Bytte ut delstrenger

Hjelpefunksjonen replace bytter ut alle forekomster av én delstreng med en annen. Det er nyttig for å rense verdier som brukere oppgir.

{{ .Values.name | replace "_" "-" }}

Fjerne mellomrom

Bruk trim til å fjerne innledende og avsluttende mellomrom, slik at verdier med overflødige mellomrom eller linjeskift blir ryddet opp.

{{ .Values.token | trim }}

Kontrollere prefikser

Hjelpefunksjonen hasPrefix returnerer true når en streng begynner med en angitt verdi, noe som er nyttig for betinget logikk i maler.

{{ if hasPrefix "v" .Values.tag }}semver{{ end }}

Slå sammen og dele opp

Gjør en liste om til en streng med join, eller del en streng opp i deler med splitList. Begge bygger bro mellom lister og strenger.

{{ .Values.hosts | join "," }}

Sette sammen hjelpefunksjoner for strenger

Disse hjelpefunksjonene kan kjedes på en elegant måte. En enkelt pipeline kan gjøre et navn til små bokstaver, forkorte det og deretter fjerne overflødige tegn, slik at det blir en gyldig ressurs-etikett.

{{ .Values.name | lower | trunc 53 | trimSuffix "-" }}

Finn mer i dokumentasjonen

Sprig tilbyr langt mer enn dette. Når De trenger en transformasjon, bør De sjekke dokumentasjonen for Sprig før De skriver egendefinert logikk.

Hurtigsjekk

Hvilken hjelpefunksjon holder et generert navn under grensen på 63 tegn i Kubernetes?

Oppsummering

De utforsket Sprig-hjelpefunksjoner for strenger, som upper, trunc, replace og trim. Kjed dem sammen for å forme verdier til gyldig YAML. 🎉

Gratis å komme i gang

Lær deg YAML med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
30
Leksjoner
120

Ofte stilte spørsmål

Er leksjonen «Strenghjelpere fra Sprig-biblioteket» gratis?

Ja – hele teksten i «Strenghjelpere fra Sprig-biblioteket» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av Helm Academy-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Helm Academy inneholder totalt 4 leksjoner.

Hva lærer jeg i «Strenghjelpere fra Sprig-biblioteket»?

upper, trunc, replace og flere. Du øver på Helm Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med Helm Academy?

Ingen tidligere erfaring er nødvendig. Helm Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 3 av 4.

Hvor lang tid tar leksjonen «Strenghjelpere fra Sprig-biblioteket»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne Helm Academy-leksjonen?

Ja. Alle Helm Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. Send verdier gjennom funksjoner med pipe
  2. default, required og quote
  3. Strenghjelpere fra Sprig-biblioteket
  4. Koding med b64enc, toYaml og indent
← Tilbake til Helm Academy