|
|
Pubblicato su 04/09/2018 10:56:29
|
|
|

Potremmo aver visto .yml formato nel file di configurazione Spring, i file di configurazione non sono tutti .professional o .xml file? Che diavolo .yml, oggi vi porterò a scoprirlo.
YAML (Enfamigazione Altro Linguaggio di Markup) (pronunciato /ˈjæməl/) Un linguaggio di programmazione basato su Unicode, facile da leggere e che interagisce con linguaggi di scripting per esprimere sequenze di dati.
Adattati allo scenario
- Linguaggi di scripting: Grazie alla loro implementazione semplice e ai bassi costi di parsing, YAML è particolarmente adatto all'uso nei linguaggi di scripting
- Serializzazione: YAML è un trasferimento diretto dal tipo di dato della lingua host, che è più adatto alla serializzazione.
- Profilo: Scrivere YAML è molto più veloce che scrivere XML (senza preoccuparsi di tag o virgolette) ed è più potente della documentazione INI. A causa di problemi di compatibilità, si consiglia di non utilizzare YAML per il flusso di dati tra linguaggi diversi.
Vantaggi linguistici
- YAML è facile da leggere per le persone.
- I dati YAML sono portatili tra linguaggi di programmazione.
- YAML corrisponde alle strutture dati native del linguaggio Agile.
- YAML ha un modello coerente per supportare strumenti comuni.
- YAML supporta l'elaborazione a passaggio singolo.
- YAML è espressivo e scalabile.
- YAML è facile da implementare e da usare.
Sintassi YAML
- Usa l'indennazione di spazio per indicare la gerarchia, l'indennazione tra diversi livelli può richiedere un numero diverso di spazi, ma gli elementi dello stesso livello devono essere allineati a sinistra, cioè il numero di spazi davanti è lo stesso (non puoi usare tab, il numero di spazi corrispondenti a tabs in ogni sistema può essere diverso, causando confusione nella gerarchia).
- '#' indica i commenti, che possono essere commentati solo su una singola riga, dall'inizio di # fino alla fine della riga
- Un trattino e uno spazio dopo un trattino indicano la lista
- Usa due punti e spazi per indicare coppie chiave-valore chiave: valore
- I dati semplici (dati scalari) possono essere racchiusi senza virgolette, inclusi i dati delle stringhe. I caratteri di fuga in stile C sono usati tra virgolette singole o doppie come dati di stringa, e i caratteri di fuga in stile C sono usati tra virgolette singole o doppie
Sequenza degli scalari Semplice Elenco dei Dati
Mappare scalari a scalari semplici dati chiave-valore e annotazioni
Mappare gli scalari alle sequenze Lista dati semplici Coppie chiave-valore
Sequenza delle mappature Lista delle coppie chiave-valore
YAML supporta anche tipi di flow, racchiudendo le liste con parentesi e separando gli elementi con virgole; Le parentesi indicano coppie chiave-valore con parentesi e virgole elementi separati. Un elenco di elenchi di sequenze
Mappatura delle coppie chiave-valore delle mappazioni
Sito ufficiale di YAML:http://www.yaml.org Documentazione ufficiale YAML:http://www.yaml.org/spec/1.2/spec.html
|
Precedente:Scrivi stored procedure Oracle, chiedi aiutoProssimo:Spiegazione dettagliata di come utilizzare le variabili Nginx
|