اذهب إلى المحتوى
  • 0

هل لغة Ruby لغة كائنية وهل تدعم concurrency؟

مريم الزبيدي

السؤال

Recommended Posts

  • 1

لست مبرمج ruby ولكن ساجيبك علي اي حال .

ماذا تقصد بالتزامن تقصد ان كانت Synchronous or Asynchronus.

 لا اعرف .

بالنسبة لسؤالك الثاني نعم تدعم OOP يمكنك كتابة CLASS ثم انشاء منه Object .

لإنشاء اكلاس تستخدمين كلمة class ثم اسم لكلاس مثال


class Box 
 
  your code
  
end

 

شاهد المثال التالي والذي يقوم بانشاء اكلاس باسم Box ثم بعدها الدالة initialize والتي تعتبر ال constructor الدالة التي يتم استدعاؤها عند انشاء object من لكلاس ولديها متغيرين w و h .

ثم بعد ذالك الدالة getArea والتي تقوم بارجاع w * h .

ثم بعد ذالك انشاء object جديد من لكلاس باسم box وعطاء القيمتين 10 و 20 لل constructor .

 

اقتباس

 



# define a class
class Box
   # constructor method
   def initialize(w,h)
      @width, @height = w, h
   end
   # instance method
   def getArea
      @width * @height
   end
end

# انشاء كائن من لكلاس بوكس
box = Box.new(10, 20)

#  لطباعة القيم  getArea استدعاء الدالة 
a = box.getArea()

# a طباعة المتغير
puts "Area of the box is : #{a}"

 

للمزيد : https://www.tutorialspoint.com/ruby/ruby_object_oriented.htm

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...