|
|
Opslået på 04/09/2018 10.56.29
|
|
|

Vi har måske set .yml format i fjederkonfigurationsfilen, er konfigurationsfilerne ikke alle .professional eller .xml filer? Hvad pokker er .yml, i dag tager jeg dig med for at finde ud af det.
YAML (Yet Another Markup Language) (udtales /ˈjæməl/) Et programmeringssprog baseret på Unicode, som er let at læse og interagere med scriptsprog for at udtrykke datasekvenser.
Tilpas dig scenariet
- Scriptsprog: På grund af deres simple implementering og lave parsingomkostninger er YAML særligt velegnet til brug i scriptsprog
- Serialisering: YAML er en direkte overførsel fra værtssprogets datatype, som er mere egnet til serialisering.
- Profil: At skrive YAML er meget hurtigere end at skrive XML (uden at bekymre sig om tags eller citationstegn) og er mere kraftfuldt end INI-dokumentation. På grund af kompatibilitetsproblemer anbefales det ikke at bruge YAML til dataflow mellem forskellige sprog.
Sproglige fordele
- YAML er let for folk at læse.
- YAML-data er bærbare mellem programmeringssprog.
- YAML matcher de native datastrukturer i det agile sprog.
- YAML har en konsistent model til at understøtte almindelige værktøjer.
- YAML understøtter enkelt-pass behandling.
- YAML er udtryksfuldt og skalerbart.
- YAML er nemt at implementere og bruge.
YAML-syntaks
- Brug mellemrumsindrykning til at angive hierarki; indrykning mellem forskellige niveauer kan bruge forskelligt antal mellemrum, men elementer i samme lag skal justeres mod venstre, det vil sige, antallet af pladser foran er det samme (du kan ikke bruge tabulator, antallet af felter, der svarer til faner i hvert system, kan være forskelligt, hvilket resulterer i forvirring i hierarkiet).
- '#' angiver kommentarer, som kun kan kommenteres på én linje, fra begyndelsen af # til slutningen af linjen
- Et bindestreg og mellemrum efter et bindestreg angiver listen
- Brug kolon og mellemrum til at angive nøgle-værdi par nøgle: værdi
- Simple data (skalardata) kan indkapsles uden anførselstegn, inklusive strengdata. C-stil escape-tegn bruges i enkelt- eller dobbeltanførselstegn som strengdata, og C-stil escape-tegn bruges i enkelt- eller dobbeltcitationstegn
Sekvens af skalarer Simple Data List
Kortlægning af skalarer til skalarer Simple datanøgle-værdi-par og annotationer
Kortlægning af skalarer til sekvenser Simple Data List Nøgle-Værdi par
Liste over sekvenser af Mappings nøgle-værdi par
YAML understøtter også flowtyper, hvor lister indkapsles med parenteser og elementer adskilles med kommaer; Parenteser angiver nøgleværdipar med krappe parentes og kommaer adskilt elementer. En liste over Sequences-lister
Kortlægning af Mappings nøgle-værdi-par
YAML Officiel Hjemmeside:http://www.yaml.org YAML officiel dokumentation:http://www.yaml.org/spec/1.2/spec.html
|
Tidligere:Skriv Oracle stored procedures, bed om hjælpNæste:Detaljeret forklaring på, hvordan man bruger Nginx-variabler
|