0Pricing
Helm Academy · Leçon

Valeur de vérité et opérateurs dans les conditions

Utilisez correctement eq, and, or et not.

Valeur de vérité et opérateurs dans les conditions est une leçon Helm Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Helm Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Helm Academy comprend 4 leçons au total.

Les conditions ont besoin de logique

Un if simple vérifie une seule valeur, mais les vrais paquets nécessitent des vérifications plus riches. Helm vous fournit des opérateurs pour comparer et combiner proprement les conditions.

Des fonctions, pas des symboles

Les modèles Go ne possèdent pas d’opérateur ==. Les comparaisons s’écrivent plutôt sous forme de fonctions, avec le nom de la fonction en premier, suivi des valeurs.

{{ if eq .Values.env "prod" }}

Égalité avec eq

La fonction eq renvoie true lorsque ses deux arguments sont égaux. C’est la fonction de référence pour comparer des chaînes telles qu’un nom d’environnement.

{{ if eq .Values.tier "gold" }}
priority: high
{{ end }}

Son opposé, ne

Vous devez tester une différence ? Utilisez ne. Elle renvoie true lorsque les deux valeurs diffèrent, à l’inverse de eq pour les vérifications d’exclusion.

{{ if ne .Values.replicas 0 }}

Comparaisons numériques

Pour les nombres, Helm propose lt, gt, le et ge : inférieur à, supérieur à, et leurs équivalents avec égalité. Chacune prend deux arguments.

{{ if gt .Values.replicas 3 }}

Combiner avec and

La fonction and n’est vraie que lorsque chaque argument est vrai. Encadrez chaque sous-vérification afin que toutes réussissent avant le rendu du bloc.

{{ if and .Values.tls .Values.ingress.enabled }}

L’une ou l’autre avec or

La fonction or est vraie si au moins un argument est vrai. Utilisez-la lorsqu’une seule de plusieurs conditions suffit à effectuer le rendu du bloc.

{{ if or .Values.debug .Values.verbose }}

Inverser avec not

La fonction not inverse une seule valeur : true devient false et false devient true. Elle est particulièrement lisible pour les indicateurs de type désactivé.

{{ if not .Values.autoscaling.enabled }}
replicas: 1
{{ end }}

Vide signifie faux

Helm considère empty comme faux : 0, une chaîne vide, nil et les listes ou dictionnaires vides. La fonction empty est pratique pour effectuer directement cette vérification.

{{ if not (empty .Values.hosts) }}

Regrouper avec des parenthèses

Comme il s’agit de fonctions, imbriquez-les avec des parenthèses afin que Helm évalue d’abord l’appel interne et transmette son résultat vers l’extérieur.

{{ if and (eq .Values.env "prod") .Values.tls }}

Plusieurs arguments à la fois

and et or ne sont pas limités à deux entrées. Transmettez plusieurs arguments : Helm les vérifie tous, et and n’est vrai que lorsque chacun réussit.

{{ if and .Values.a .Values.b .Values.c }}

Vérification rapide

Vous devez effectuer le rendu d’un bloc uniquement lorsque env est égal à prod.

Récapitulatif

Vous comparez désormais avec eq, ne, lt, gt, combinez avec and, or et not, et regroupez avec des parenthèses. Les conditions peuvent maintenant tout exprimer. 🎯

Questions Fréquemment Posées

La leçon « Valeur de vérité et opérateurs dans les conditions » est-elle gratuite ?

Oui — le texte complet de « Valeur de vérité et opérateurs dans les conditions » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Helm Academy, passe à CoddyKit PRO. Le cours Helm Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Valeur de vérité et opérateurs dans les conditions » ?

Utilisez correctement eq, and, or et not. Tu pratiques Helm Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Helm Academy ?

Aucune expérience préalable n'est requise. Helm Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 4.

Combien de temps prend la leçon « Valeur de vérité et opérateurs dans les conditions » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Helm Academy ?

Oui. Chaque leçon Helm Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Blocs conditionnels avec if et else
  2. Valeur de vérité et opérateurs dans les conditions
  3. Parcourir les listes et les cartes avec range
  4. Délimiter un bloc avec with
← Retour à Helm Academy