0Pricing
Helm Academy · Aula

Auxiliares de texto da biblioteca Sprig

upper, trunc, replace e outros.

Auxiliares de texto da biblioteca Sprig é uma aula grátis de Helm Academy no CoddyKit. Esta é a aula 3 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Helm Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Helm Academy inclui 4 aulas no total.

O Helm inclui o Sprig

Além dos recursos integrados do Go, o Helm inclui a biblioteca Sprig, oferecendo aos seus modelos dezenas de auxiliares de texto prontos. 📚

Alterando maiúsculas e minúsculas

Use maiúsculas e minúsculas para padronizar a capitalização. Elas são perfeitas para forçar rótulos ou nomes a seguirem um formato consistente.

{{ .Values.name | upper }}

Capitalização de títulos

O auxiliar título coloca em maiúscula a primeira letra de cada palavra, sendo útil para cadeias de exibição renderizadas nos seus manifestos.

{{ "hello world" | title }}

Reduzindo o comprimento com truncar

Os nomes do Kubernetes têm um limite de 63 caracteres. O auxiliar truncar encurta uma cadeia para que os nomes gerados permaneçam dentro desse limite.

{{ .Values.name | trunc 63 }}

Removendo traços finais

Depois de truncar, combine trimSuffix com um traço para evitar que um nome termine com um hífen solto, o que o Kubernetes rejeita.

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

Trocando subcadeias

O auxiliar substituir troca cada ocorrência de uma subcadeia por outra, sendo útil para sanitizar valores fornecidos pelos usuários.

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

Removendo espaços em branco

Use aparar para remover os espaços em branco iniciais e finais, limpando valores que chegam com espaços ou quebras de linha extras.

{{ .Values.token | trim }}

Verificando prefixos

O auxiliar hasPrefix retorna verdadeiro quando uma cadeia começa com um determinado valor, sendo ótimo para lógica condicional nos modelos.

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

Unindo e dividindo

Transforme uma lista em uma cadeia com unir ou divida uma cadeia em partes com splitList. Ambos conectam listas e cadeias.

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

Compondo auxiliares de texto

Esses auxiliares se encadeiam muito bem. Um único fluxo pode converter um nome para minúsculas, truncá-lo e depois remover espaços extras, transformando-o em um rótulo de recurso válido.

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

Encontre mais informações na documentação

O Sprig oferece muito mais do que isso. Quando precisar de uma transformação, consulte a documentação do Sprig antes de escrever uma lógica personalizada.

Verificação rápida

Qual auxiliar mantém um nome gerado abaixo do limite de 63 caracteres do Kubernetes?

Recapitulação

Você explorou auxiliares de texto do Sprig, como maiúsculas, truncar, substituir e aparar. Encadeie-os para transformar valores em YAML válido. 🎉

Perguntas Frequentes

A aula “Auxiliares de texto da biblioteca Sprig” é grátis?

Sim — o texto completo de “Auxiliares de texto da biblioteca Sprig” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Helm Academy, atualize para CoddyKit PRO. O curso de Helm Academy inclui 4 aulas no total.

O que vou aprender em “Auxiliares de texto da biblioteca Sprig”?

upper, trunc, replace e outros. Você pratica Helm Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Helm Academy?

Nenhuma experiência prévia é necessária. Helm Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 4.

Quanto tempo leva a aula “Auxiliares de texto da biblioteca Sprig”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Helm Academy?

Sim. Cada aula de Helm Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Encadeando valores por funções
  2. default, required e quote
  3. Auxiliares de texto da biblioteca Sprig
  4. Codificação com b64enc, toYaml e indent
← Voltar para Helm Academy