Merhabalar,
Bu konuda Ruby 'nin Hash tipinin metodlarını göreceğiz. Başlayalım.
Anahtar İle Değeri Almak
hash_ismi[:anahtar] şeklinde veriyi alabiliriz.
Veri Eklemek
hash_ismi[:anahtar_adı] = değer şeklinde veri ekleyebiliriz.
Veri Güncellemek
hash_ismi[:güncellenecek_verinin_anahtarı] = yeni_değeri şeklinde güncelleme yapabiliriz.
Veriyi Silmek
hash_ismi.delete :silinecek_verinin_anahtarı şeklinde silme işlemini yapabiliriz.
Verileri Anahtarlara Göre Sıralamak (Küçükten Büyüğe)
hash_ismi.sort metodu küçükten büyüğe doğru anahtarları sıralar.
Anahtarları ve Değerli Ayrı Şekilde Almak
hash_ismi.keys bize anahtaları hash_ismi.values ise bize değerleri verir.
Değer Var Mı Yok Mu Diye Bakmak
hash_ismi.value? değer şeklinde kontrol edebiliriz. (Parantez kullanmayabilirsiniz.)
Anahtar Var Mı Yok Mu Diye Bakmak
hash_ismi.key? :anahtar direkt anahtar adını yazmıyoruz, veya string şeklinde yazmıyoruz. : (iki nokta) kullanıp anahtarın kendisi yazmak gerekiyor.
Hash'i String (Karakter Dizisine) Dönüştürmek
Bu işlemi yapmak için hash_ismi.to_s metodunu kullanıyoruz. to_s, to string, karakter dizisine demektir. veri.class veri tipini öğrenmek için kullanılır.
Hash'i Array(Diziye) Dönüştürmek
Bu işlemi yapmak için hash_ismi.to_a metodunu kullanıyoruz. to_sa, to array, diziye demektir.
Hashdeki Eleman Sayısını Öğrenmek
hash_ismi.length veya hash_ismi.size ile öğrenilebilir.
Hashi Kalbiniz Kadar Temiz Yapın
hash_ismi.clear hashin tüm verisini siler.
Boş Mu Değil Mi Diye Kontrol Etmek
hash_ismi.empty? metodu ile doluluğu kontrol edilebilir.
Hash Verileri İle Değerlerinin Yerini Değiştirme
hash_ismi.invert metodu hash de bulunan veri ile anahtarının yerini değiştirir.
Hashin Anahtarlarıyla Dizi Oluşturmak
hash_ismi.keys metodu bu işe de yarıyor.
Hashin Değerleriyle Dizi Oluşturmak
hash_ismi.values metodu bu işe de yarıyor.
2 Hashi Birleştirmek
hash_ismi.merge ikinci_hashin_ismi şeklinde bu işlemi yapabiliriz.
Hashin İlk Elemanını Silmek
hash_ismi.shift şeklinde kullanabiliriz.
Hash Eleman Ekleme
Bu şekilde de eleman ekleyebiliriz. hash_ismi.store anahtar,anahtarın_değeri
Dizilere göre fakir bir tür Hash. Konu bitti, okuduğunuz için teşekkürler.
Bu konuda Ruby 'nin Hash tipinin metodlarını göreceğiz. Başlayalım.
Anahtar İle Değeri Almak
hash_ismi[:anahtar] şeklinde veriyi alabiliriz.
Kod:
[COLOR="Lime"]>>> [/COLOR]ZuL
Veri Eklemek
hash_ismi[:anahtar_adı] = değer şeklinde veri ekleyebiliriz.
Kod:
[COLOR="Lime"]>>> [/COLOR]{:name=>"ZuL", :surname=>"RaA", :number=>818472}
Veri Güncellemek
hash_ismi[:güncellenecek_verinin_anahtarı] = yeni_değeri şeklinde güncelleme yapabiliriz.
Kod:
[COLOR="Lime"]>>> [/COLOR]{:name=>"ZuL", :surname=>"Ar"}
Veriyi Silmek
hash_ismi.delete :silinecek_verinin_anahtarı şeklinde silme işlemini yapabiliriz.
Kod:
[COLOR="Lime"]>>> [/COLOR]{:name=>"ZuL"}
Verileri Anahtarlara Göre Sıralamak (Küçükten Büyüğe)
hash_ismi.sort metodu küçükten büyüğe doğru anahtarları sıralar.
Kod:
[COLOR="Lime"]>>> [/COLOR]bes
5
bir
1
dort
4
iki
2
uc
3
Anahtarları ve Değerli Ayrı Şekilde Almak
hash_ismi.keys bize anahtaları hash_ismi.values ise bize değerleri verir.
Kod:
[COLOR="Lime"]>>> [/COLOR]bir
iki
uc
dort
bes
1
2
3
4
5
Değer Var Mı Yok Mu Diye Bakmak
hash_ismi.value? değer şeklinde kontrol edebiliriz. (Parantez kullanmayabilirsiniz.)
Kod:
[COLOR="Lime"]>>> [/COLOR]true
false
Anahtar Var Mı Yok Mu Diye Bakmak
hash_ismi.key? :anahtar direkt anahtar adını yazmıyoruz, veya string şeklinde yazmıyoruz. : (iki nokta) kullanıp anahtarın kendisi yazmak gerekiyor.
Kod:
[COLOR="Lime"]>>> [/COLOR]true
false
Hash'i String (Karakter Dizisine) Dönüştürmek
Bu işlemi yapmak için hash_ismi.to_s metodunu kullanıyoruz. to_s, to string, karakter dizisine demektir. veri.class veri tipini öğrenmek için kullanılır.
Kod:
[COLOR="Lime"]>>> [/COLOR]String
{:bir=>1, :iki=>2, :uc=>3, :dort=>4, :bes=>5}
Hash'i Array(Diziye) Dönüştürmek
Bu işlemi yapmak için hash_ismi.to_a metodunu kullanıyoruz. to_sa, to array, diziye demektir.
Kod:
[COLOR="Lime"]>>> [/COLOR]Array
bir
1
iki
2
uc
3
dort
4
bes
5
Hashdeki Eleman Sayısını Öğrenmek
hash_ismi.length veya hash_ismi.size ile öğrenilebilir.
Kod:
[COLOR="Lime"]>>> [/COLOR]5
5
Hashi Kalbiniz Kadar Temiz Yapın
hash_ismi.clear hashin tüm verisini siler.
Kod:
[COLOR="Lime"]>>> [/COLOR]{}
Boş Mu Değil Mi Diye Kontrol Etmek
hash_ismi.empty? metodu ile doluluğu kontrol edilebilir.
Kod:
[COLOR="Lime"]>>> [/COLOR]false
true
Hash Verileri İle Değerlerinin Yerini Değiştirme
hash_ismi.invert metodu hash de bulunan veri ile anahtarının yerini değiştirir.
Kod:
[COLOR="Lime"]>>> [/COLOR]{1=>:bir, 2=>:iki, 3=>:uc, 4=>:dort, 5=>:bes}
Hashin Anahtarlarıyla Dizi Oluşturmak
hash_ismi.keys metodu bu işe de yarıyor.
Kod:
[COLOR="Lime"]>>> [/COLOR]Array
bir
iki
uc
dort
bes
Hashin Değerleriyle Dizi Oluşturmak
hash_ismi.values metodu bu işe de yarıyor.
Kod:
[COLOR="Lime"]>>> [/COLOR]Array
1
2
3
4
5
2 Hashi Birleştirmek
hash_ismi.merge ikinci_hashin_ismi şeklinde bu işlemi yapabiliriz.
Kod:
[COLOR="Lime"]>>> [/COLOR]{:bir=>1, :iki=>2, :uc=>3, :dort=>4, :bes=>5, :alti=>6, :yedi=>7, :sekiz=>8, :dokuz=>9, :on=>10}
Hashin İlk Elemanını Silmek
hash_ismi.shift şeklinde kullanabiliriz.
Kod:
[COLOR="Lime"]>>> [/COLOR]{:iki=>2, :uc=>3, :dort=>4, :bes=>5}
Hash Eleman Ekleme
Bu şekilde de eleman ekleyebiliriz. hash_ismi.store anahtar,anahtarın_değeri
Kod:
[COLOR="Lime"]>>> [/COLOR]{:bir=>1, :iki=>2, :uc=>3, :dort=>4, :bes=>5, :on=>10}
Dizilere göre fakir bir tür Hash. Konu bitti, okuduğunuz için teşekkürler.