|
|
Objavljeno na 4. 09. 2018 10:56:29
|
|
|

Morda smo že videli .yml format v konfiguracijski datoteki Spring, ali niso konfiguracijske datoteke vse .professional ali .xml datoteke? Kaj za vraga je .yml, danes vas bom peljal, da izveste.
YAML (še en označevalni jezik) (izgovorjava /ˈjæməl/) Programski jezik, ki temelji na Unicode, je enostaven za branje in interakcijo s skriptnimi jeziki za izražanje podatkovnih zaporedij.
Prilagodite se scenariju
- Skriptni jeziki: Zaradi enostavne implementacije in nizkih stroškov razčlenjevanja je YAML še posebej primeren za uporabo v skriptnih jezikih
- Serializacija: YAML je neposreden prenos iz podatkovnega tipa gostiteljskega jezika, ki je bolj primeren za serializacijo.
- Profil: Pisanje YAML je veliko hitreje kot pisanje XML (brez skrbi glede oznak ali narekovajev) in je zmogljivejše od INI dokumentacije. Zaradi težav s kompatibilnostjo je priporočljivo, da YAML ne uporabljate za pretok podatkov med različnimi jeziki.
Jezikovne prednosti
- YAML je enostaven za branje.
- YAML podatki so prenosljivi med programskimi jeziki.
- YAML ustreza izvornim podatkovnim strukturam agilnega jezika.
- YAML ima dosleden model za podporo pogostim orodjem.
- YAML podpira enoprehodno obdelavo.
- YAML je izrazen in razširljiv.
- YAML je enostaven za implementacijo in uporabo.
YAML sintaksa
- Uporabite zamik presledkov za označevanje hierarhije, zamik med različnimi nivoji lahko uporablja različno število presledkov, vendar morajo biti elementi v isti plasti poravnani na levo, torej je število presledkov spredaj enako (tabulatorja ne morete uporabiti, saj je število presledkov, ki ustrezajo zavihkom v vsakem sistemu, lahko različno, kar povzroča zmedo v hierarhiji).
- '#' označuje komentarje, ki jih je mogoče komentirati le na eni vrstici, od začetka # do konca vrstice
- Črtica in presledek za vejico označujeta seznam
- Uporabite dvopičje in presledke za označevanje parov ključ-vrednost ključ: vrednost
- Preproste podatke (skalarne podatke) je mogoče zapreti brez narekovajev, vključno s podatki o nizu. C-stil escape znakov se uporablja v enojnih ali dvojnih narekovajih kot string podatek, C-stil escape znakov pa v enojnih ali dvojnih narekovajih
Zaporedje skalarjev – seznam preprostih podatkov
Preslikava skalarjev na skalarje Preprosti podatkovni pari ključ-vrednost in anotacije
Preslikava skalarjev na zaporedja Preprostih podatkovnih seznamov parov ključ-vrednost
Seznam parov ključ-vrednost zaporedja preslikav
YAML podpira tudi vrste tokov, saj sezname obdaja z oklepaji in ločuje elemente z vejicami; Oklepaji označujejo pare ključ-vrednost, pri čemer so oklepaji in vejice ločeni elementi. Seznam seznamov zaporedij
Preslikava parov ključ-vrednost preslikav
Uradna spletna stran YAML:http://www.yaml.org Uradna dokumentacija YAML:http://www.yaml.org/spec/1.2/spec.html
|
Prejšnji:Napiši Oracle shranjene procedure, prosi za pomočNaslednji:Podrobna razlaga uporabe Nginx spremenljivk
|