نعرف مما سبق ان تعيين متغير هي عملية سهلة في روبي, إذ لايجب أن تهتم بنوع المتغير فستقوم اللغة بمعرفة ذلكويجب تعيين المتغير قبل استخدامهa=21
b=2.333
c="strrrrrring."
وبما أن المتغير هو ايضا فصيل فإنه يمكن معرفة نوع المتغير بالدالة kind_of
x=12.3251
puts x.kind_of?(Integer)
كما يكمن معرفة الفصيل الرئيسي للمتغير
puts x.class
عندما يتم تعريف المتغير داخل دالة أو منهج يسمى متغير محلي وهوغير معروف حارج الحلقة أو المنهج
def sum(a,b)
x=a+b
return x
end
puts x,sum(15,14)
هنا X غير معروف خارج الدالة sum
وهناك نوع من المتغيرات معروفة لجميع مراحل البرنامج تسمى المتغيرات العالمية ويجب أن تسبق بعلامة $
مثال
$name="هذا برنامجى الاول"
يمكن أيضا تعيين مجموعة من المتغيرات لمجموعة من القيم
a, b, c = 100, 200, 500
puts a,b,c
وهناك متغيرات داخل الفصائل سنعرض لها في مكان آخر