hashes.md
August 23, 2021 · View on GitHub
Hashes
- Hashler içlerinde bir anahtar değere karşılık olarak bir değer tutan veri yapılarıdır.
- Anahtar değer olarak neredeyse herhangi bir veri yapısı kullanılabilir.
- Python'daki sözlük yapılarına benzerdirler.
Örnekler:
Boş hash oluşturma:
newmethodu kullanrak hash oluşturabiliriz.
hashler = Hash.new # hashler isminde bir hash oluşturduk.
hashler[:anahtar] = "deger" # anahtar değere karşılık bir değer atadık.
puts hashler # hashi ekrana yazdırdık.
puts hashler[:anahtar] # değeri yazdırdık.
{:anahtar=>"deger"} # => işareti hash roketi olarak adlandırılır o anahtarın o değere karşılık olduğu anlamına gelir.
deger
[]metodu kullanarak hash oluşturabiliriz.
hashler2 = Hash[] # hashler2 isminde bir hash oluşturduk.
hashler2[:anahtar] = "deger" # anahtar değere karşılık bir değer atadık.
puts hashler2 # hashi ekrana yazdırdık.
puts hashler2[:anahtar] # değeri yazdırdık.
{:anahtar=>"deger"}
deger
{}kullanarak hash oluşturabiliriz.
hashler3 = {} # hashler3 isminde bir hash oluşturduk.
hashler3[:"1234"] = "string" # anahtar değere karşılık bir değer atadık.
puts hashler3 # hashi ekrana yazdırdık.
puts hashler3[:"1234"] # stringi yazdırdık.
{"1234"=>"string"}
string