|
|
Julkaistu 4.9.2018 10.56.29
|
|
|

Saatamme olla nähneet .yml muodon kevään konfiguraatiotiedostossa, eikö konfiguraatiotiedostot ole kaikki .professional- tai .xml-tiedostoja? Mikä .yml on, tänään vien sinut selvittämään.
YAML (Yet Another Markup Language) (lausutaan /ˈjæməl/) Unicodeen perustuva ohjelmointikieli, joka on helppo lukea ja joka on vuorovaikutuksessa skriptikielten kanssa datasekvenssien ilmaisemiseksi.
Sopeudu tilanteeseen
- Skriptikielet: Yksinkertaisen toteutuksensa ja alhaisten jäsennyskustannustensa ansiosta YAML soveltuu erityisen hyvin skriptikielten käyttöön
- Sarjoittaminen: YAML on suora siirto isäntäkielen tietotyypistä, joka sopii paremmin sarjoituksiin.
- Profiili: YAML:n kirjoittaminen on paljon nopeampaa kuin XML:n kirjoittaminen (ilman huolta tageista tai lainausmerkeistä) ja tehokkaampaa kuin INI-dokumentaatio. Yhteensopivuusongelmien vuoksi suositellaan, ettei YAML:ää käytetä eri kielten väliseen datavirtaan.
Kieliedut
- YAML on helppo lukea ihmisille.
- YAML-data on siirrettävää ohjelmointikielten välillä.
- YAML vastaa ketterän kielen natiivit tietorakenteet.
- YAML:lla on johdonmukainen malli, joka tukee yleisiä työkaluja.
- YAML tukee yksivaiheista käsittelyä.
- YAML on ilmeikäs ja skaalautuva.
- YAML on helppo toteuttaa ja käyttää.
YAML-syntaksi
- Käytä välilyöntiä hierarkian ilmaisemiseen, sisennys eri tasojen välillä voi käyttää eri määrää välilyöntejä, mutta saman kerroksen elementit täytyy kohdistaa vasemmalle, eli edessä olevien välilyöntien määrä on sama (et voi käyttää stab-välilehteä, sillä välilehtien välilehtien määrä voi olla erilainen, mikä voi aiheuttaa sekaannusta hierarkiassa).
- '#' tarkoittaa kommentteja, joita voi kommentoida vain yhdellä rivillä, #:n alusta rivin loppuun
- Viivaviiva ja väli viivan jälkeen osoittavat listan
- Käytä kaksoispisteitä ja välilyöntejä avain-arvoparien merkitsemiseen avain: arvo
- Yksinkertainen data (skalaaridata) voidaan liittää ilman lainausmerkkejä, mukaan lukien merkkijonodata. C-tyylisiä pakomerkkejä käytetään yksittäisissä tai kaksoislainausmerkeissä merkkijonoina, ja C-tyyppisiä pakomerkkejä käytetään yksittäisissä tai kaksoislainausmerkeissä
Skalaarien sekvenssi Yksinkertainen tietoluettelo
Skalaareiden kartoitus skalaareihin Yksinkertaiset dataavain-arvoparit ja merkinnät
Skalaarien kartoitus sekvensseihin Yksinkertaiset datalistat Avain-arvoparit
Mapping-avain-arvoparilistan järjestys
YAML tukee myös virtaustyyppejä, listojen sulkeiden sulkeiden täyttämistä ja elementtien erottelua pilkuilla; Sulkeet osoittavat avainarvoparit, joissa on raudat ja pilkut erilliset alkiot. Sekvenssilistojen lista
Mapping-avain-arvoparien kartoitus
YAML:n virallinen verkkosivusto:http://www.yaml.org YAML:n virallinen dokumentaatio:http://www.yaml.org/spec/1.2/spec.html
|
Edellinen:Kirjoita Oracle-tallennetut proseduurit, pyydä apuaSeuraava:Yksityiskohtainen selitys Nginx-muuttujien käytöstä
|