|
|
Yayınlandı 4.09.2018 10:56:29
|
|
|

Bahar yapılandırma dosyasında .yml formatı görmüş olabiliriz, yapılandırma dosyalarının hepsi .professional veya .xml dosyaları değil mi? .yml ne böyle, bugün seni öğrenmeye götüreceğim.
YAML (Bir Başka İşaret Dili) (/ˈjæməl/ olarak telaffuz edilir) Unicode tabanlı bir programlama dili, kolayca okunabilir ve veri dizilerini ifade etmek için script dili ile etkileşime girebilir.
Senaryoya uyum sağlamak
- Script Dilleri: Basit uygulamaları ve düşük ayrıştırma maliyetleri nedeniyle, YAML özellikle betik dillerinde kullanım için uygundur
- Serileştirme: YAML, ana dili veri tipinden doğrudan bir aktarımdır ve serileştirme için daha uygundur.
- Profil: YAML yazmak, XML yazmaktan çok daha hızlıdır (etiket veya tırnak endişesi olmadan) ve INI dokümantasyonundan daha güçlüdür. Uyumluluk sorunları nedeniyle, farklı diller arasındaki veri akışı için YAML kullanılmaması tavsiye edilir.
Dil avantajları
- YAML insanların okuması kolaydır.
- YAML verisi programlama dilleri arasında taşınabilir.
- YAML, Agile dilinin yerel veri yapılarıyla eşleşir.
- YAML, yaygın araçları desteklemek için tutarlı bir modele sahiptir.
- YAML tek geçişli işlemeyi destekler.
- YAML ifadeli ve ölçeklenebilir.
- YAML uygulaması ve kullanımı kolaydır.
YAML sözdizimimi
- Hiyerarşiyi belirtmek için boşluk girintisi kullanın, farklı seviyeler arasındaki girinti farklı sayıda boşluk kullanabilir, ancak aynı katmandaki öğeler sola hizalanmalıdır, yani önündeki boşluk sayısı aynıdır (sekme kullanamazsınız, her sistemde sekmelere karşılık gelen boşluk sayısı farklı olabilir ve bu da hiyerarşide karışıklığa yol açabilir).
- '#' yorumları belirtir ve bunlar yalnızca # satırının başından satırın sonuna kadar tek bir satırda yorumlanabilir
- Bir tire ve çizgi arkasındaki boşluk listeyi gösterir
- Anahtar-değer çiftlerini belirtmek için iki nokta ve boşluk kullanın: anahtar: değer
- Basit veriler (skaler veri), dizi verileri dahil olmak üzere, tırnak işareti olmadan da eklenebilir. C tarzı kaçış karakterleri tek veya çift tırnak içinde diz verisi olarak kullanılırken, C tarzı kaçış karakterleri tek veya çift tırnak içinde kullanılır
Skaler Dizisi Basit Veri Listesi
Skalerleri Skalerlere Eşlemesi Basit Veri Anahtar-Değer Çiftleri ve Açıklamalar
Skalerleri Dizilere Eşleme Basit Veri Listesi Anahtar-Değer Çiftleri
Eşleme Dizisi Anahtar-Değer Çift Listesi
YAML ayrıca akış türlerini, listeleri parantez ile kapsaymayı ve öğeleri virgülle ayırmayı destekler; Parantezler, braketli anahtar değer çiftlerini ve virgülleri ayrı elemleri gösterir. Sequences listeleri listesi
Eşlemeler anahtar-değer çiftlerinin eşlenmesi
YAML Resmi Web Sitesi:http://www.yaml.org YAML resmi dokümantasyonu:http://www.yaml.org/spec/1.2/spec.html
|
Önceki:Oracle kayıtlı prosedürler yaz, yardım isteÖnümüzdeki:Nginx değişkenlerinin nasıl kullanılacağına dair ayrıntılı açıklama
|