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.