Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 9863|Risposta: 1

Introduzione alla documentazione YAML

[Copiato link]
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 aiuto
Prossimo:Spiegazione dettagliata di come utilizzare le variabili Nginx
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com