top of page

HASH TABLOLARI – Bölüm 1

  • Yazarın fotoğrafı: Enis GOKTAY
    Enis GOKTAY
  • 8 Ağu 2014
  • 1 dakikada okunur

HASH TABLOLARI – 1

Sözlük veya ilişkisel diziler olarak ta isimlendirilen Hash tabloları, Powershell içinde sıklıkla kullanılan ve büyük esnelik sağlayan veri yapılarıdır. Hemen hemen tüm cmdlet’ler inputları için hash tablolarını kullanmaktadırlar. Örnek olarak script içinde eğer bir kolon oluşturmak istenirse hash tablolarını kullanmak zorundadırlar. Bu sebeple hash tabloları script içinde çok büyük kolaylıklar sağlar.

Hash tablolarını tanımlamak gerekirse; aslında anahtar(key) ve value değerlerinden oluşan tablolardır. Anahtarlar sayesinde veriye basit bir şekilde erişim sağlanma mantığı ile hareket etmektedir. Tabloda anahtarlar tekil olarak bulunmaktadır. Bir örnek ile açıklayacak olursak, 10 dairelik bir apartmanda daire numaralarını anahtar(keys) olarak belirtilebilir, apartman sakinlerinin isimleri veri olarak nitelendirebiliriz. Belirtilen örnekte, daire numaraları tek olacaktır ama daire sakinlerinden bir veya birkaçının isimleri aynı olabilir. Belirtildiği üzere Hash tablolarının çalışma mantığı anahtarlar(keys) yardımıyla indeks oluşturmak ve oluşan indeks yardımıyla da hızla veriye ulaşmak olarak açıklanabilir. Bu sebeple, hash tabloların içerisindeki öğelerin aynı tip ve değerlerinin aynı olma zorunluluğu yoktur. Yani farklı değer veya tipte olabilirler.

Hash tablosunun formatları aşağıda gösterildiği şekilde olabilmektedir.

@{

“key1” = “value1”

“key2” = “value2”

}

veya

$hash = @{“key1” = “value1″;”key2” = “value2”}

Eğer bir hash tablosunu yukarıdaki ilk örnekte gösterildiği gibi oluşturulursa ilgili tablonun okunması ve yorumlanması oldukça basit olacaktır. Fakat ikinci örnekteki gibi yan yana oluşturulursa ileride oluşabilecek sorunlarda, problemi giderebilmek için oldukça zaman harcamak gerekebilir.

Son Yazılar

Hepsini Gör

Comments


Abonelik Formu

Gönderdiğiniz için teşekkür ederiz!

bottom of page