|
|
Postat pe 04.09.2018 10:56:29
|
|
|

Poate am văzut .yml format în fișierul de configurare Spring, nu sunt toate fișierele de configurare .professional sau .xml? Ce naiba .yml, astăzi te voi duce să aflați.
YAML (încă o altă limbă de marcare) (pronunțat /ˈjæməl/) Un limbaj de programare bazat pe Unicode, ușor de citit și care interacționează cu limbajele de scripting pentru a exprima secvențe de date.
Adaptează-te la scenariu
- Limbaje de scripting: Datorită implementării simple și costurilor reduse de analizare, YAML este deosebit de potrivit pentru utilizarea în limbaje de scripting
- Serializare: YAML este un transfer direct din tipul de date în limba gazdă, care este mai potrivit pentru serializare.
- Profil: Scrierea YAML este mult mai rapidă decât scrierea XML (fără grija pentru etichete sau ghilimele) și este mai puternică decât documentația INI. Din cauza problemelor de compatibilitate, se recomandă să nu se folosească YAML pentru fluxul de date între limbaje diferite.
Avantaje lingvistice
- YAML este ușor de citit pentru oameni.
- Datele YAML sunt portabile între limbaje de programare.
- YAML corespunde structurilor de date native ale limbajului Agile.
- YAML are un model consecvent pentru a susține unelte comune.
- YAML suportă procesarea single-pass.
- YAML este expresiv și scalabil.
- YAML este ușor de implementat și de folosit.
Sintaxa YAML
- Folosește indentarea spațiului pentru a indica ierarhia, indentarea între niveluri diferite poate folosi un număr diferit de spații, dar elementele din același strat trebuie să fie aliniate spre stânga, adică numărul de spații din față este același (nu poți folosi tab, numărul de spații corespunzătoare tab-urilor în fiecare sistem poate fi diferit, ceea ce duce la confuzie în ierarhie).
- "#" indică comentariile care pot fi comentate doar pe o singură linie, de la începutul lui # până la sfârșitul liniei
- Un liniu și un spațiu după un liniu indică lista
- Folosiți două puncte și spații pentru a indica perechile cheie-valoare cheie: valoare
- Datele simple (date scalare) pot fi incluse fără ghilimele, inclusiv datele de șiru. Caracterele de evadare în stil C sunt folosite între ghilimele simple sau duble ca date de șiru, iar caracterele de evadare în stil C sunt folosite între ghilimele simple sau duble
Lista simplă de date a secvenței scalarilor
Maparea scalarilor la scalari, date simple, perechi cheie-valoare și adnotări
Maparea scalarilor la secvențe Listă simplă de date Perechi cheie-valoare
Lista de perechi cheie-valoare a secvenței de mapări
YAML suportă, de asemenea, tipuri de flux, incluzând listele cu paranteze și separând elementele cu virgule; Parantezele indică perechile cheie-valoare cu elemente separate între adezive și virgule. O listă de liste de secvențe
Maparea perechilor cheie-valoare ale mapărilor
Site-ul oficial YAML:http://www.yaml.org Documentația oficială YAML:http://www.yaml.org/spec/1.2/spec.html
|
Precedent:Scrie proceduri stocate Oracle, cere ajutorUrmător:Explicație detaliată despre cum să se folosească variabilele Nginx
|