|
|
Publicerad på 2018-09-04 10:56:29
|
|
|

Vi kan ha sett .yml format i fjäderkonfigurationsfilen, är inte konfigurationsfilerna alla .professional- eller .xml-filer? Vad i är .yml, idag ska jag ta med dig för att ta reda på det.
YAML (Yet Another Markup Language) (uttalas /ˈjæməl/) Ett programmeringsspråk baserat på Unicode som är lätt att läsa och interagera med skriptspråk för att uttrycka datasekvenser.
Anpassa dig till situationen
- Skriptspråk: På grund av deras enkla implementering och låga parsingkostnader är YAML särskilt lämplig för användning i skriptspråk
- Serialisering: YAML är en direkt överföring från värdspråkets datatyp, vilket är mer lämpligt för serialisering.
- Profil: Att skriva YAML är mycket snabbare än att skriva XML (utan att oroa sig för taggar eller citattecken) och är kraftfullare än INI-dokumentation. På grund av kompatibilitetsproblem rekommenderas det att inte använda YAML för dataflöde mellan olika språk.
Språkliga fördelar
- YAML är lätt för folk att läsa.
- YAML-data är portabel mellan programmeringsspråk.
- YAML matchar de inbyggda datastrukturerna i det agila språket.
- YAML har en konsekvent modell för att stödja vanliga verktyg.
- YAML stöder enkelpass-bearbetning.
- YAML är uttrycksfullt och skalbart.
- YAML är lätt att implementera och använda.
YAML-syntax
- Använd mellanslagsindragning för att indikera hierarki, indragningar mellan olika nivåer kan använda olika antal mellanslag, men element i samma lager måste vara justerade mot vänster, det vill säga antalet mellanrum framför är detsamma (du kan inte använda tab, antalet steg som motsvarar flikar i varje system kan vara olika, vilket leder till förvirring i hierarkin).
- '#' indikerar kommentarer, som endast kan kommenteras på en enda rad, från början av # till slutet av raden
- Ett streck och mellanslag efter ett streck indikerar listan
- Använd kolon och mellanslag för att ange nyckel-värde-par nyckel: värde
- Enkel data (skalär data) kan inkluderas utan citationstecken, inklusive strängdata. C-stil escape-tecken används i enkla eller dubbla citattecken som strängdata, och C-stil escape-tecken används i enkla eller dubbla citattecken
Sekvens av skalärer Enkel Datalista
Mappning av skalärer till skalärer Enkla datanyckel-värdepar och annotationer
Mappning av skalärer till sekvenser Enkla datalistor nyckel-värdepar
Sekvens av mappningar nyckel-värde-parlista
YAML stöder också flödestyper, där listor omsluts med parenteser och element separeras med kommatecken; Parenteser indikerar nyckelvärdespar med klamrar och kommatecken separata element. En lista över sekvenslistor
Avbildning av nyckel-värdepar i Mappings
YAML officiella webbplats:http://www.yaml.org YAML officiell dokumentation:http://www.yaml.org/spec/1.2/spec.html
|
Föregående:Skriv Oracle lagrade procedurer, be om hjälpNästa:Detaljerad förklaring av hur man använder Nginx-variabler
|