YAML - Dasar-dasar
Sekarang setelah Anda memiliki gambaran tentang YAML dan fitur-fiturnya, mari kita pelajari dasar-dasarnya dengan sintaks dan operasi lainnya. Ingatlah bahwa YAML menyertakan format terstruktur yang dapat dibaca manusia.
Aturan untuk Membuat file YAML
Saat Anda membuat file di YAML, Anda harus mengingat aturan dasar berikut -
YAML peka huruf besar / kecil
File harus memiliki .yaml sebagai ekstensi
YAML tidak mengizinkan penggunaan tab saat membuat file YAML; spasi diperbolehkan sebagai gantinya
Komponen Dasar File YAML
Komponen dasar YAML dijelaskan di bawah -
Format Blok Konvensional
Format blok ini menggunakan hyphen+spaceuntuk memulai item baru dalam daftar tertentu. Perhatikan contoh yang ditunjukkan di bawah ini -
--- # Favorite movies
- Casablanca
- North by Northwest
- The Man Who Wasn't There
Inline Format
Format sebaris dipisahkan dengan comma and spacedan item diapit dalam JSON. Perhatikan contoh yang ditunjukkan di bawah ini -
--- # Shopping list
[milk, groceries, eggs, juice, fruits]
Folded Text
Teks terlipat mengubah baris baru menjadi spasi dan menghapus spasi di depan. Perhatikan contoh yang ditunjukkan di bawah ini -
- {name: John Smith, age: 33}
- name: Mary Smith
age: 27
Struktur yang mengikuti semua konvensi dasar YAML ditunjukkan di bawah ini -
men: [John Smith, Bill Jones]
women:
- Mary Smith
- Susan Williams
Sinopsis Elemen Dasar YAML
Sinopsis elemen dasar YAML diberikan di sini: Komentar dalam YAML dimulai dengan (#) karakter.
Komentar harus dipisahkan dari token lain dengan spasi.
Indentasi spasi digunakan untuk menunjukkan struktur.
Tab tidak disertakan sebagai indentasi untuk file YAML.
Anggota daftar dilambangkan dengan tanda hubung di depan (-).
Anggota daftar diapit tanda kurung siku dan dipisahkan dengan koma.
Array asosiatif direpresentasikan menggunakan titik dua ( : )dalam format key value pair. Mereka diapit kawat gigi keriting{}.
Beberapa dokumen dengan aliran tunggal dipisahkan dengan 3 tanda hubung (---).
Node berulang di setiap file awalnya dilambangkan dengan ampersand (&) dan dengan tanda bintang (*) tandai nanti.
YAML selalu membutuhkan titik dua dan koma yang digunakan sebagai pemisah daftar diikuti oleh spasi dengan nilai skalar.
Node harus diberi label dengan tanda seru (!) atau tanda seru ganda (!!), diikuti dengan string yang dapat diperluas menjadi URI atau URL.