freeCodeCamp/guide/arabic/ruby/ruby-hashes/index.md

1.9 KiB

title localeTitle
Ruby Hashes روبي هاشز

روبي هاشز

التجزئة هي مجموعة من المفاتيح والقيم. يشبه ما يسمى عادةً قاموسًا بلغات أخرى. في روبي ، تشبه التجزئة صفيفًا ، ولكن بدلاً من تخزين قيمة تخزن زوجًا رئيسيًا ذا قيمة.

array = ["value"] hash = { "key" => "value" }

هناك طريقتان مختلفتان لإنشاء تجزئة جديدة:

hash1 = {a: 100, b: "200"} hash2 = Hash.new hash3 = Hash.new(0) # with default value set to 0

يمكن للمبرمج بعد ذلك الوصول إلى قيمة تجزئة باستخدام مفتاحه ، بدلاً من الفهرس.

array[0] # => "value" hash["key"] # => "value"

وبهذه الطريقة ، يعمل تجزئة مثل القاموس حيث يمكنك البحث عن قيمة من خلال مفتاحه.

dictionary = { "Aardvark" => "a large, nocturnal, burrowing mammal", "Zyzzyva" => "a genus of tropical weevils" } dictionary["Aardvark"] # => "a large, nocturnal, burrowing mammal" dictionary["Zyzzyva"] # => "a genus of tropical weevils"

يمكنك أيضًا إنشاء تجزئة باستخدام الرموز كمفاتيح.

hash = { :symbol => "value" } hash[:symbol] # => "value"

بالإضافة إلى ذلك ، إذا كانت جميع المفاتيح الخاصة بك هي رموز ، فيمكنك كتابة التجزئة في هذا التنسيق البديل ، ولكن يمكنك الوصول إليها بنفس الطريقة:

hash = { symbol: "value" } hash[:symbol] # => "value"

معلومات اكثر:

وثائق روبي هاش