|
|
Publisert på 04.09.2018 10:56:29
|
|
|

Vi kan ha sett .yml formatet i fjærkonfigurasjonsfilen, er ikke konfigurasjonsfilene alle .professional eller .xml filer? Hva i all verden er .yml, i dag skal jeg ta deg med for å finne det ut.
YAML (Yet Another Markup Language) (uttales /ˈjæməl/) Et programmeringsspråk basert på Unicode som er lett å lese og samhandle med skriptspråk for å uttrykke datasekvenser.
Tilpass deg situasjonen
- Skriptspråk: På grunn av deres enkle implementering og lave parsingkostnader er YAML spesielt egnet for bruk i skriptspråk
- Serialisering: YAML er en direkte overføring fra vertsspråkets datatype, som er mer egnet for serialisering.
- Profil: Å skrive YAML er mye raskere enn å skrive XML (uten å bekymre seg for tagger eller sitater) og er kraftigere enn INI-dokumentasjon. På grunn av kompatibilitetsproblemer anbefales det å ikke bruke YAML for dataflyt mellom ulike språk.
Språklige fordeler
- YAML er lett for folk å lese.
- YAML-data er portable mellom programmeringsspråk.
- YAML matcher de native datastrukturene i det agile språket.
- YAML har en konsistent modell for å støtte vanlige verktøy.
- YAML støtter enkeltpass-behandling.
- YAML er uttrykksfullt og skalerbart.
- YAML er enkelt å implementere og bruke.
YAML-syntaks
- Bruk mellomromsinnrykk for å indikere hierarki, innrykk mellom ulike nivåer kan bruke ulikt antall mellomrom, men elementene i samme lag må være justert mot venstre, det vil si at antall mellomrom foran er det samme (du kan ikke bruke tabulator, antallet plasser som tilsvarer tabulatorer i hvert system kan være forskjellig, noe som fører til forvirring i hierarkiet).
- '#' indikerer kommentarer, som kun kan kommenteres på én linje, fra begynnelsen av # til slutten av linjen
- Et bindestrek og mellomrom etter et bindestrek indikerer listen
- Bruk kolon og mellomrom for å indikere nøkkel-verdi-par nøkkel: verdi
- Enkle data (skalardata) kan inkluderes uten anførselstegn, inkludert strengdata. C-stil escape-tegn brukes i enkelt- eller dobbel anførselstegn som strengdata, og C-stil escape-tegn brukes i enkelt- eller dobbel anførselstegn
Sekvens av skalarer Enkel dataliste
Kartlegging av skalarer til skalarer Enkle data-nøkkel-verdi-par og annotasjoner
Mapping av skalarer til sekvenser Enkle dataliste-nøkkel-verdi-par
Liste over nøkkel-verdi-par-sekvenser i Sequence of Mappings
YAML støtter også flyttyper, ved å omslutte lister med parenteser og skille elementer med kommaer; Parenteser indikerer nøkkel-verdi-par med klammer og kommaer separate elementer. En liste over sekvenslister
Kartlegging av Mappings nøkkel-verdi-par
YAML offisiell nettside:http://www.yaml.org YAML offisiell dokumentasjon:http://www.yaml.org/spec/1.2/spec.html
|
Foregående:Skriv Oracle lagrede prosedyrer, be om hjelpNeste:Detaljert forklaring på hvordan man bruker Nginx-variabler
|