Ruby hash nedir?
Ruby hash nedir?

Video: Ruby hash nedir?

Video: Ruby hash nedir?
Video: Hash in Ruby 2024, Kasım
Anonim

Ruby Hash'leri . A Ruby hash'i benzersiz anahtarların ve değerlerinin bir koleksiyonudur. Dizilere benzerler ancak dizi indeks olarak tamsayı kullanır ve doğramak herhangi bir nesne türünü kullanın. Bunlara ilişkisel diziler, sözlükler veya haritalar da denir. Eğer bir doğramak var olmayan bir anahtarla erişilirse, yöntem nil değerini döndürür.

Bunu göz önünde bulundurarak, Ruby'de bir hash'i nasıl tanımlarsınız?

İçinde yakut bir oluşturabilirsiniz Doğramak tarafından atama => ile bir değerin anahtarı, bu anahtar/değer çiftlerini virgülle ayırın ve her şeyi kaşlı ayraçlar içine alın.

Aynı şekilde, Ruby'deki bir karmadan bir anahtarı nasıl kaldırırsınız? Ruby'de bir anahtarı bir hash'ten çıkarmanın ve kalan hash'i almanın birçok yolu vardır.

  1. dilim => Seçilen anahtarları döndürür ve bunları orijinal karmadan silmez.
  2. delete => Seçilen anahtarları orijinal karmadan siler (birden fazla değil, yalnızca bir anahtarı kabul edebilir).

Ayrıca Ruby sembolü nedir diye sorabilirsiniz.

A Sembol en temel yakut oluşturabileceğiniz nesne. Bu sadece bir isim ve dahili bir kimlik. Semboller yararlı çünkü verilen sembol name bir boyunca aynı nesneyi ifade eder. yakut programı. Aynı içeriğe sahip iki dize iki farklı nesnedir, ancak herhangi bir ad için yalnızca bir tane vardır. Sembol nesne.

Hash nesnesi nedir?

A karma nesne çalışma zamanında bellekte dinamik olarak oluşturulur. boyutu karma nesne öğeler eklendikçe büyür ve öğeler çıkarıldığında daralır. A karma nesne anahtar sütunlar, veri sütunları ve DECLARE, FIND vb. yöntemlerden oluşur. karma nesne kapsam, oluşturulduğu DATA adımıyla sınırlıdır.

Önerilen: