YAML - Sözdizimi Karakterleri
Çeşitli işlevler için çeşitli karakter türleri kullanılır. Bu bölüm, YAML'de kullanılan sözdizimi hakkında ayrıntılı olarak konuşur ve karakter manipülasyonuna odaklanır.
Gösterge Karakterleri
Gösterge karakterleri, YAML belgesinin içeriğini tanımlamak için kullanılan özel bir anlambilim içerir. Aşağıdaki tablo bunu ayrıntılı olarak göstermektedir.
Sr.No. | Karakter ve İşlevsellik |
---|---|
1 | _ Bir blok dizisi girişini gösterir |
2 | ? Bir eşleme anahtarını gösterir |
3 | : Bir eşleme değerini gösterir |
4 | , Akış toplama girişini gösterir |
5 | [ Bir akış dizisi başlatır |
6 | ] Bir akış dizisini bitirir |
7 | { Bir akış haritalaması başlatır |
8 | } Bir akış eşlemesini sona erdirir |
9 | # Yorumları gösterir |
10 | & Düğümün çapa özelliğini gösterir |
11 | * Takma ad düğümünü gösterir |
12 | ! Düğümün etiketini gösterir |
13 | | Değişmez bir blok skalerini gösterir |
14 | > Katlanmış bir blok skalerini gösterir |
15 | ` Tek alıntı, alıntılanmış bir akış skalerini çevreler |
16 | " Çift tırnak, çift tırnaklı akış skalerini çevreler |
17 | % Kullanılan direktifi gösterir |
Aşağıdaki örnek, söz diziminde kullanılan karakterleri gösterir -
%YAML 1.1
---
!!map {
? !!str "sequence"
: !!seq [
!!str "one", !!str "two"
],
? !!str "mapping"
: !!map {
? !!str "sky" : !!str "blue",
? !!str "sea" : !!str "green",
}
}
# This represents
# only comments.
---
!!map1 {
? !!str "anchored"
: !local &A1 "value",
? !!str "alias"
: *A1,
}
!!str "text"