Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 9863|Svar: 1

Introduktion til YAML-dokumentation

[Kopier link]
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ælp
Næste:Detaljeret forklaring på, hvordan man bruger Nginx-variabler
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com