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:
  • new methodu 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