THT DUYURU

 
 
Seçenekler

Ruby Hash Veri Tipinin Metodları

ZuL-RaA - ait Kullanıcı Resmi (Avatar)
Deneyimli Moderatör
Üyelik tarihi:
12/2017
Nereden:
Eyja
Mesajlar:
4.582
Konular:
293
Teşekkür (Etti):
748
Teşekkür (Aldı):
1474
Ticaret:
(0) %
10
994
2 Hafta önce
#1
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.

Kod:
>>> ZuL
Veri Eklemek



hash_ismi[:anahtar_adı] = değer şeklinde veri ekleyebiliriz.

Kod:
>>> {:name=>"ZuL", :surname=>"RaA", :number=>818472}
Veri Güncellemek



hash_ismi[:güncellenecek_verinin_anahtarı] = yeni_değeri şeklinde güncelleme yapabiliriz.

Kod:
>>> {:name=>"ZuL", :surname=>"Ar"}
Veriyi Silmek



hash_ismi.delete :silinecek_verinin_anahtarı şeklinde silme işlemini yapabiliriz.

Kod:
>>> {: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:
>>> 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:
>>> 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:
>>> 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:
>>> 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:
>>> 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:
>>> 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:
>>> 5
5
Hashi Kalbiniz Kadar Temiz Yapın



hash_ismi.clear hashin tüm verisini siler.

Kod:
>>> {}
Boş Mu Değil Mi Diye Kontrol Etmek



hash_ismi.empty? metodu ile doluluğu kontrol edilebilir.

Kod:
>>> 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:
>>> {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:
>>> Array
bir 
iki 
uc  
dort
bes
Hashin Değerleriyle Dizi Oluşturmak



hash_ismi.values metodu bu işe de yarıyor.

Kod:
>>> Array
1
2
3
4
5
2 Hashi Birleştirmek



hash_ismi.merge ikinci_hashin_ismi şeklinde bu işlemi yapabiliriz.

Kod:
>>> {: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:
>>> {: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:
>>> {: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.





Jaime Lannister - ait Kullanıcı Resmi (Avatar)
Stajyer Moderatör
Üyelik tarihi:
12/2020
Nereden:
CasterlyRock
Mesajlar:
1.211
Konular:
14
Teşekkür (Etti):
168
Teşekkür (Aldı):
300
Ticaret:
(0) %
2 Hafta önce
#2
Elinize Sağlık, emek verilmiş başarılı ve faydalı bir konu olmuş.
---------------------
Hear Me Roar!
TheXale - ait Kullanıcı Resmi (Avatar)
Katılımcı Üye
Üyelik tarihi:
10/2020
Mesajlar:
305
Konular:
100
Teşekkür (Etti):
194
Teşekkür (Aldı):
117
Ticaret:
(0) %
2 Hafta önce
#3
Başarılı ve yararlı konu, eline sağlık.
--------------------- Bismillahirrahmânirrahîm

"Hak yiyen hack yer!"
Ghost Killer - ait Kullanıcı Resmi (Avatar)
Anka Red Team Junior
Üyelik tarihi:
01/2019
Nereden:
Mesajlar:
4.374
Konular:
137
Teşekkür (Etti):
114
Teşekkür (Aldı):
2295
Ticaret:
(0) %
2 Hafta önce
#4
elinize sağlık .
--------------------- Aşk güzeldir karşılığı varsa ama karşılıksız da sevilir karşımdaki vatansa...

#Ghost Killer#
ZuL-RaA - ait Kullanıcı Resmi (Avatar)
Deneyimli Moderatör
Üyelik tarihi:
12/2017
Nereden:
Eyja
Mesajlar:
4.582
Konular:
293
Teşekkür (Etti):
748
Teşekkür (Aldı):
1474
Ticaret:
(0) %
2 Hafta önce
#5
Alıntı:
Jaime Lannister´isimli üyeden Alıntı Mesajı göster
Elinize Sağlık, emek verilmiş başarılı ve faydalı bir konu olmuş.
Alıntı:
TheXale´isimli üyeden Alıntı Mesajı göster
Başarılı ve yararlı konu, eline sağlık.
Alıntı:
Ghost Killer´isimli üyeden Alıntı Mesajı göster
elinize sağlık .
Yorumlarınız için teşekkür ederim
'PedroDavis - ait Kullanıcı Resmi (Avatar)
Moderatör
Üyelik tarihi:
06/2015
Nereden:
Unknown
Mesajlar:
2.701
Konular:
60
Teşekkür (Etti):
92
Teşekkür (Aldı):
858
Ticaret:
(0) %
2 Hafta önce
#6
Logo kullanımına imrendim bayağı, elinize sağlık.
---------------------
Yalın ayak sürüldük Rumeli'den, tanklarla döneceğiz.


İsmail Enver Beğ
Winston Bey - ait Kullanıcı Resmi (Avatar)
Tamamen Askıya Alındı
Üyelik tarihi:
02/2021
Mesajlar:
364
Konular:
14
Teşekkür (Etti):
29
Teşekkür (Aldı):
96
Ticaret:
(0) %
2 Hafta önce
#7
eline emeğine sağlık
Profesör - ait Kullanıcı Resmi (Avatar)
Moderatör
Üyelik tarihi:
04/2020
Nereden:
-Türkistan-
Mesajlar:
4.028
Konular:
208
Teşekkür (Etti):
787
Teşekkür (Aldı):
2299
Ticaret:
(0) %
2 Hafta önce
#8
Eline emeğine sağlık
---------------------
İletişim için
Twitter: PROFESOR_THT
E-posta: [email protected]
Telegram: thtprof

SELAM SANA
EY YILLARI HEBA OLAN GENÇ!

ZuL-RaA - ait Kullanıcı Resmi (Avatar)
Deneyimli Moderatör
Üyelik tarihi:
12/2017
Nereden:
Eyja
Mesajlar:
4.582
Konular:
293
Teşekkür (Etti):
748
Teşekkür (Aldı):
1474
Ticaret:
(0) %
2 Hafta önce
#9
Alıntı:
'PedroDavis´isimli üyeden Alıntı Mesajı göster
Logo kullanımına imrendim bayağı, elinize sağlık.
Tabii logo önemli

Alıntı:
Winston Bey´isimli üyeden Alıntı Mesajı göster
eline emeğine sağlık
Alıntı:
Profesör´isimli üyeden Alıntı Mesajı göster
Eline emeğine sağlık
Yorumlarınız için teşekkür ederim
alikrklc - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
02/2019
Mesajlar:
60
Konular:
16
Teşekkür (Etti):
9
Teşekkür (Aldı):
10
Ticaret:
(0) %
bir Hafta önce
#10
hocam ruby i nerden öğreniyorsun ve sence python mu ruby mi

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler