0Pricing
Ruby Academy · درس

متغيرات المثيلات ودوالها

افهموا كيفية تخزين الكائنات للبيانات وتفاعلها مع الدوال داخل الفئة

متغيرات المثيلات ودوالها درس مجاني في Ruby Academy على CoddyKit. هذا هو الدرس 2 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Ruby Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Ruby Academy 4 دروس في المجموع.

التعامل مع بيانات المثيل

متغيرات المثيل وأساليبه

تخزّن متغيرات المثيل بيانات خاصة بالكائن، بينما تتيح أساليب المثيل للكائنات التفاعل مع بياناتها.

في هذا الدرس، ستتعلمون كيفية عمل متغيرات المثيل وأساليبهما في فئات Ruby.

متغيرات المثيلات ودوالها — رسم توضيحي 1

ما المقصود بمتغيرات المثيل؟

ما المقصود بمتغيرات المثيل؟

تخزّن متغيرات المثيل بيانات خاصة بكائن معين، وتبدأ بالرمز @.

class Person
  def initialize(name)
    @name = name
  end
end

person1 = Person.new('Alice')

الوصول إلى متغيرات المثيل

الوصول إلى متغيرات المثيل

يمكن الوصول إلى متغيرات المثيل باستخدام أساليب المثيل.

class Person
  def initialize(name)
    @name = name
  end
  
  def show_name
    puts @name
  end
end

person1 = Person.new('Alice')
person1.show_name

أسلوب getter

أسلوب getter

تتيح أساليب getter قراءة متغير من متغيرات المثيل خارج الفئة.

class Person
  def initialize(name)
    @name = name
  end
  
  def name
    @name
  end
end

person1 = Person.new('Alice')
puts person1.name

أسلوب setter

أسلوب setter

تتيح أساليب setter تعديل متغير من متغيرات المثيل خارج الفئة.

class Person
  def initialize(name)
    @name = name
  end
  
  def name=(new_name)
    @name = new_name
  end
end

person1 = Person.new('Alice')
person1.name = 'Bob'
puts person1.name

استخدام attr_accessor

استخدام attr_accessor

ينشئ attr_accessor تلقائيًا أساليب getter وsetter.

class Person
  attr_accessor :name
end

person1 = Person.new
person1.name = 'Alice'
puts person1.name

استخدام attr_reader وattr_writer

استخدام attr_reader وattr_writer

ينشئ attr_reader أسلوب getter، بينما ينشئ attr_writer أسلوب setter.

class Person
  attr_reader :name
  attr_writer :age
end

person1 = Person.new
person1.age = 25

تعريف أساليب المثيل

تعريف أساليب المثيل

تتيح أساليب المثيل للكائنات تنفيذ إجراءات باستخدام متغيرات المثيل الخاصة بها.

class Person
  def initialize(name)
    @name = name
  end
  
  def greet
    puts "Hello, my name is #{@name}!"
  end
end

person1 = Person.new('Alice')
person1.greet

تهانينا!

تهانينا!

لقد تعلمتم كيفية عمل متغيرات المثيل وأساليبه في Ruby.

بعد ذلك، ستستكشفون الوراثة وتعدد الأشكال.

متغيرات المثيلات ودوالها — رسم توضيحي 10

الأسئلة الشائعة

هل درس «متغيرات المثيلات ودوالها» مجاني؟

نعم — نص درس «متغيرات المثيلات ودوالها» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Ruby Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Ruby Academy 4 دروس في المجموع.

ماذا ستتعلم في «متغيرات المثيلات ودوالها»؟

افهموا كيفية تخزين الكائنات للبيانات وتفاعلها مع الدوال داخل الفئة تتمرن على Ruby Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Ruby Academy؟

لا تُشترط خبرة سابقة. Ruby Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 4.

كم من الوقت يستغرق درس «متغيرات المثيلات ودوالها»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Ruby Academy هذا؟

نعم. كل درس في Ruby Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. الفئات والكائنات
  2. متغيرات المثيلات ودوالها
  3. الوراثة وتعدد الأشكال
  4. الخلطات والوحدات
← العودة إلى Ruby Academy