Hikayeler

Reklam vermek için turkmmo@gmail.com

YAML Veri Tipleri

Nizam-ı Alem

Malato psichico
Telefon Numarası Onaylanmış Üye Turkmmo Discord Nitro Booster
Yönetici
Dergi Editörü
Turnuva
Admin
Yarışma
Gümüş Üye
VIP Üye
Paylaşım
Ayın Üyesi
Altın Üye
Katılım
15 May 2013
Konular
972
Mesajlar
6,656
Online süresi
2ay 11g
Reaksiyon Skoru
5,350
Altın Konu
314
Başarım Puanı
319
TM Yaşı
12 Yıl 11 Ay 12 Gün
MmoLira
22,230
DevLira
15

Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!

1775760990259.png


Temel Veri Tipleri
YAML öncelikle aşağıdaki veri tipleriyle çalışmak üzere tasarlanmıştır:

eşlemeler (hash'ler / sözlükler);

diziler (diziler / listeler);

skalerler (dizeler / sayılar).

Çoğu modern programlama diliyle kullanılabilse de, bu veri yapısı tipleri etrafında oluşturulmuş dillerle en iyi şekilde çalışır. Bunlar arasında Python, PHP, JavaScript ve Ruby bulunur.

Skalerler
Skalerler oldukça temel bir kavramdır. Sayfadaki verileri oluşturan dizeler ve sayılardır. YAML'de 5 skaler stili vardır:

düz - Düz bir skaler, başlangıç ve bitişini belirtmek için göstergeler kullanmaz.
tek tırnaklı - özel karakter içermeyen herhangi bir değeri temsil etmek için kullanılır. Çift tırnak işaretleri '' tek tırnak işareti ' ile değiştirilir, bunun dışında herhangi bir kaçış işlemi gerçekleşmez.
Çift tırnaklı - aşağıdaki dizilerle kaçışa izin vererek herhangi bir skalar değeri temsil edebilir: Unicode karakteri için \u**** veya ASCII için \x**
Düzgün (blok) - tüm satır sonlarının anlamlı olduğu | ile belirtilir.
Katlanmış (blok) - düzgün stile benzer, ancak ardışık iki boş olmayan satır, bir boşluk karakteriyle ayrılmış tek bir satıra birleştirilir.

ÖRNEK

Kod:
Plain: 10.1.1.1

Single-quoted: '10.1.1.1'

Double-quoted: "10.1.1.1"

literal-block: |
  Example text,
  split into multiple lines,
  with line breaks

folded-block: >
  Example text,
  with blank lines:
  plus another line at the end.

Diziler
Diziler, her öğenin başında tire bulunan kendi satırında yer aldığı listelerdir.

Kod:
EXAMPLE: list of interfaces

- GigabitEthernet0/1
- GigabitEthernet0/2
- GigabitEthernet0/3
- GigabitEthernet0/4

İç içe geçmiş öğe ve alt öğe dizileri, alt öğedeki her tireden önce bir boşluk konularak oluşturulur.

Kod:
EXAMPLE: Nested list

-
  - GigabitEthernet0/1
  - GigabitEthernet0/2
  - GigabitEthernet0/2
-
  - FastEthernet1/1
  - FastEthernet1/2
  - FastEthernet1/3

Aynı teknik kullanılarak daha fazla seviye eklenebilir.

Kod:
EXAMPLE: Two levels deep list

-
  -
    - GigabitEthernet0/1
    - GigabitEthernet0/2
    - GigabitEthernet0/3

Diziler, eşlemeler veya skalerler gibi diğer veri yapısı türlerine eklenebilir.

Eşlemeler
Adından da anlaşılacağı gibi, eşleme size anahtarları değerlerle eşleştirme olanağı sağlar.

Kod:
interface: GigabitEthernet0/1

Bir dizi işlemle birlikte kullanıldığında, arayüzlerin bir listesini kolayca oluşturabilirsiniz.

Kod:
interfaces:
  - GigabitEthernet0/1
  - GigabitEthernet0/2
  - GigabitEthernet0/3
 
Eline sağlık
 

Şu an konuyu görüntüleyenler (Toplam : 1, Üye: 0, Misafir: 1)

Geri
Üst