YAML - Notions de base

Maintenant que vous avez une idée de YAML et de ses fonctionnalités, apprenons ses bases avec la syntaxe et d'autres opérations. N'oubliez pas que YAML comprend un format structuré lisible par l'homme.

Règles de création de fichier YAML

Lorsque vous créez un fichier dans YAML, vous devez vous rappeler les règles de base suivantes -

  • YAML est sensible à la casse

  • Les fichiers doivent avoir .yaml comme extension

  • YAML n'autorise pas l'utilisation d'onglets lors de la création de fichiers YAML; les espaces sont autorisés à la place

Composants de base du fichier YAML

Les composants de base de YAML sont décrits ci-dessous -

Format de bloc conventionnel

Ce format de bloc utilise hyphen+spacepour commencer un nouvel élément dans une liste spécifiée. Observez l'exemple ci-dessous -

--- # Favorite movies
 - Casablanca
 - North by Northwest
 - The Man Who Wasn't There

Inline Format

Le format en ligne est délimité par comma and spaceet les éléments sont inclus dans JSON. Observez l'exemple ci-dessous -

--- # Shopping list
   [milk, groceries, eggs, juice, fruits]

Folded Text

Le texte plié convertit les nouvelles lignes en espaces et supprime l'espace blanc de début. Observez l'exemple ci-dessous -

- {name: John Smith, age: 33}
- name: Mary Smith
  age: 27

La structure qui suit toutes les conventions de base de YAML est illustrée ci-dessous -

men: [John Smith, Bill Jones]
women:
  - Mary Smith
  - Susan Williams

Synopsis des éléments de base YAML

  • Le synopsis des éléments de base YAML est donné ici: Les commentaires en YAML commencent par le (#) personnage.

  • Les commentaires doivent être séparés des autres jetons par des espaces.

  • L'indentation des espaces est utilisée pour désigner la structure.

  • Les tabulations ne sont pas incluses comme indentation pour les fichiers YAML.

  • Les membres de la liste sont indiqués par un tiret (-).

  • Les membres de la liste sont placés entre crochets et séparés par des virgules.

  • Les tableaux associatifs sont représentés par deux points ( : )au format de paire valeur / clé. Ils sont entourés d'accolades{}.

  • Les documents multiples avec des flux uniques sont séparés par 3 tirets (---).

  • Les nœuds répétés dans chaque fichier sont initialement désignés par une esperluette (&) et par un astérisque (*) marquer plus tard.

  • YAML requiert toujours des deux-points et des virgules utilisés comme séparateurs de liste suivis d'un espace avec des valeurs scalaires.

  • Les nœuds doivent être étiquetés avec un point d'exclamation (!) ou double point d'exclamation (!!), suivie d'une chaîne qui peut être développée en URI ou URL.