|
|
Postitatud 04.09.2018 10:56:29
|
|
|

Võib-olla nägime .yml formaati kevadises konfiguratsioonifailis, kas konfiguratsioonifailid pole mitte kõik .professional või .xml failid? Mis .yml on, täna viin teid uurima.
YAML (Veel üks märgistuskeel) (hääldatakse /ˈjæməl/) Unicode'il põhinev programmeerimiskeel, mida on lihtne lugeda ja mis on skriptikeeltega suheldav, et väljendada andmejadasid.
Kohane olukorraga
- Skriptikeeled: Tänu lihtsale rakendusele ja madalatele parsimiskuludele sobib YAML eriti hästi skriptikeeltes kasutamiseks
- Serialiseerimine: YAML on otseülekanne hostkeele andmetüübist, mis sobib paremini serialiseerimiseks.
- Profileeg: YAML-i kirjutamine on palju kiirem kui XML-i kirjutamine (ilma siltide või jutumärkide pärast muretsemata) ja võimsam kui INI dokumentatsioon. Ühilduvusprobleemide tõttu soovitatakse mitte kasutada YAML-i erinevate keelte vaheliseks andmevooguks.
Keeleeelised
- YAML on inimestele lihtne lugeda.
- YAML andmed on programmeerimiskeelte vahel kaasaskantavad.
- YAML vastab Agile keele natiivsetele andmestruktuuridele.
- YAML-il on järjepidev mudel, mis toetab levinud tööriistu.
- YAML toetab ühekordset töötlemist.
- YAML on väljendusrikas ja skaleeritav.
- YAML on lihtne rakendada ja kasutada.
YAML süntaks
- Kasuta ruumi taandust hierarhia näitamiseks, erinevate tasemete vaheline taandus võib kasutada erinevat arvu tühikuid, kuid sama kihi elemendid peavad olema joondatud vasakule, st ees olevate tühikute arv on sama (tabulatuurit kasutada ei saa, igas süsteemis võib vahekaartide arv olla erinev, mis tekitab hierarhias segadust).
- '#' tähistab kommentaare, mida saab kommenteerida ainult ühel real, # algusest kuni rea lõpuni
- Kriips ja tühik kriipsu järel tähistavad nimekirja
- Kasuta kooloneid ja tühikuid, et tähistada võtme-väärtuse paare, võti: väärtus
- Lihtsaid andmeid (skalaarandmeid) saab lisada ilma jutumärkideta, sealhulgas stringiandmeteta. C-stiilis põgenemismärke kasutatakse üksikutes või topeltjutumärkides stringiandmetena ning C-tüüpi põgenemismärke üksikute või topeltjutumärkidega
Skalaaride järjestus Lihtne andmeloend
Skalaaride kaardistamine skalaarideks Lihtsad andmevõtme-väärtuse paarid ja annotatsioonid
Skalaaride kaardistamine järjestusteks Lihtsate andmeloendite võtme-väärtuse paarid
Kaardistamiste võtme-väärtuse paaride jada
YAML toetab ka vootüüpe, loendite sulgemist sulgudega ja elementide eraldamist komadega; Sulud näitavad võtmeväärtuste paare, kus breketid ja komad on eraldi elemendid. Järjestuste nimekirjade nimekiri
Kaardistamise võtme-väärtuse paaride kaardistamine
YAML ametlik veebileht:http://www.yaml.org YAML ametlik dokumentatsioon:http://www.yaml.org/spec/1.2/spec.html
|
Eelmine:Kirjuta Oracle'i salvestatud protseduurid, küsi abiJärgmine:Põhjalik selgitus Nginx muutujate kasutamisest
|