بسم الله الرحمن الرحيم

المتغيرات في لغة الهامل يمكن ان تكون 4 انواع

اولا رقم (Number)

ببساطة يمكنك تخزين رقم في متغير بهذا الشكل

- @num = 0;
ثم استخدام محتواه
%div #{@num}

ثانيا الكلمة النصية String

لتخزين نص في متغير يجب وضعه في علامة اقتباس فردية او زوجية " او '
مثال:

- @string1 = "lorem ipsum dol..."; // علامة اقتباس زوجية 
- @string2 = 'lorem ipsum dol...'; // علامة اقتباس فردية

ثالثا المصفوفة Array

لعمل مصفوفة يجب وضع المحتوي داخل علامتي []

المصفوفة في الهامل يمكن ان تحتوي على اي نوع من المتغيرات
مثال

- @array = [1, 'string', [1,2], {:key => "value"} ]

لاختيار عنصر من مصفوفة ضع ترتيب العنصر في [] بعد المتغير (الترتيب يبدا من الصفر)

#{@array[0]} // الناتج 1
#{@array[1]} // string الناتج 

رابعا كائن Object

الكائن في الهامل مثل اي لغة برمجة يحتوي على مفتاح (key) و قيمة (value)

عنصر الكائن يتم كتابته بهذا الشكل

:key => 'value'

المفتاح يجب ان يبدا ب حرف

يمكنك وضع اي نوع متغير داخل قيمة عنصر الكائن

لاختيار عنصر من الكائن ضع مفتاح العنصر (key:) في [] بعد المتغير
مثال

- @object = {:test1 => 'lorem', :test2 => 'ipsum'};

#{@object[:test1]} // lorem
#{@object[:test2]} // ipsum