38 lines
1.4 KiB
Markdown
38 lines
1.4 KiB
Markdown
---
|
|
title: Ruby Hash
|
|
localeTitle: روبي هاش
|
|
---
|
|
## روبي هاش
|
|
|
|
تمثل التجزئة مجموعة من أزواج القيم الرئيسية المميزة. ويسمى أيضا المصفوفات الترابطية. لإنشاء تجزئة في Ruby ، استخدم الأقواس المتعرجة وفصل كل زوج من قيم المفاتيح باستخدام الفاصلة.
|
|
|
|
`my_hash = {:key1 => "value", :key2 => "value2"}
|
|
`
|
|
|
|
يمكنك إنشاء تجزئة بالطرق التالية
|
|
|
|
`my_hash = Hash.new # with empty hash
|
|
my_hash = {:key1 => "value", :key2 => "value2"} # with key's and value's defined
|
|
`
|
|
|
|
يمكنك الوصول إلى قيمة المفتاح في تجزئة مع الأقواس المربعة والمراجع الرئيسية
|
|
|
|
`my_hash[:key1] # value
|
|
my_hash[:key2] # value2
|
|
`
|
|
|
|
يمكنك تعيين مفتاح جديد وقيمة لتجزئة محددة بالفعل
|
|
|
|
`my_hash[:key3] = "value3" # {:key1=>"value", :key2=>"value2", :key3=>"value3"}
|
|
`
|
|
|
|
يمكنك التحقق من عدد عناصر التجزئة في طريقة `length` :
|
|
|
|
`my_hash.length # 2
|
|
`
|
|
|
|
يمكنك أيضًا إنشاء أعداد صحيحة كمفتاح هاش ، لكن بناء الجملة يختلف عن الصيغة المعتادة
|
|
|
|
`my_hash = {1: "value"} # will raise an exception
|
|
my_hash = {1 => "value"} # will create hash with corresponding key value pair
|
|
` |