YAML - Nozioni di base

Ora che hai un'idea di YAML e delle sue caratteristiche, impariamo le sue basi con la sintassi e altre operazioni. Ricorda che YAML include un formato strutturato leggibile dall'uomo.

Regole per la creazione del file YAML

Quando crei un file in YAML, dovresti ricordare le seguenti regole di base:

  • YAML distingue tra maiuscole e minuscole

  • I file dovrebbero avere .yaml come estensione

  • YAML non consente l'uso di schede durante la creazione di file YAML; gli spazi sono invece consentiti

Componenti di base del file YAML

I componenti di base di YAML sono descritti di seguito:

Formato blocco convenzionale

Questo formato di blocco utilizza hyphen+spaceper iniziare un nuovo elemento in un elenco specificato. Osservare l'esempio mostrato di seguito:

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

Inline Format

Il formato inline è delimitato da comma and spacee gli elementi sono racchiusi in JSON. Osservare l'esempio mostrato di seguito:

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

Folded Text

Il testo piegato converte le nuove righe in spazi e rimuove gli spazi bianchi iniziali. Osservare l'esempio mostrato di seguito:

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

Di seguito viene mostrata la struttura che segue tutte le convenzioni di base di YAML:

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

Sinossi di YAML Basic Elements

  • La sinossi degli elementi di base di YAML è fornita qui: I commenti in YAML iniziano con (#) personaggio.

  • I commenti devono essere separati dagli altri token da spazi bianchi.

  • Il rientro degli spazi bianchi è usato per denotare la struttura.

  • Le tabulazioni non sono incluse come rientro per i file YAML.

  • I membri dell'elenco sono indicati da un trattino iniziale (-).

  • I membri dell'elenco sono racchiusi tra parentesi quadre e separati da virgole.

  • Gli array associativi sono rappresentati utilizzando i due punti ( : )nel formato della coppia chiave-valore. Sono racchiusi tra parentesi graffe{}.

  • Più documenti con flussi singoli sono separati da 3 trattini (---).

  • I nodi ripetuti in ogni file sono inizialmente indicati da una e commerciale (&) e da un asterisco (*) contrassegna più tardi.

  • YAML richiede sempre due punti e virgole usati come separatori di elenco seguiti da spazi con valori scalari.

  • I nodi dovrebbero essere etichettati con un punto esclamativo (!) o doppio punto esclamativo (!!), seguito da una stringa che può essere espansa in un URI o URL.