romegames 1
romegames
Krutzo 1
Krutzo
shrpnl 1
shrpnl
Best Studio 1
Best Studio
D 1
delimuratt
Aliyldrim 1
Aliyldrim
Mt2Hizmet 1
Mt2Hizmet
noisiv 1
noisiv
Manwe Work 1
Manwe Work
melankolıa18 1
melankolıa18
Agora Metin2 1
Agora Metin2
Cannn6161 1
Cannn6161
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

Altın Konu YAML Veri Tipleri

Nizam-ı Alem

Asalet kana değil, duruşa bakar.
Telefon Numarası Onaylanmış Üye Turkmmo Discord Nitro Booster
Yönetici
Dergi Editörü
Turnuva
Admin
Yarışma
VIP Üye
Paylaşım
Ayın Üyesi
Katılım
15 May 2013
Konular
1,207
Mesajlar
7,322
Çözüm
6
Online süresi
2mo 16d
Reaksiyon Skoru
5,959
Altın Konu
410
Başarım Puanı
349
MmoLira
45,966
DevLira
3
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ 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 : 0, Üye: 0, Misafir: 0)

Geri
Üst