أهم 53 أسئلة وأجوبة لمقابلة Ruby on Rails (2024)

فيما يلي أسئلة وإجابات مقابلة Ruby on Rails للطلاب الجدد بالإضافة إلى مرشحي مطوري Ruby ذوي الخبرة للحصول على وظيفة أحلامهم.

1) اشرح ما هي روبي أون ريلز؟

  • روبي: إنها لغة برمجة موجهة للكائنات مستوحاة من PERL وSmalltalk وEiffel وAda وBasic وLisp.
  • القضبان: إنه إطار يستخدم لبناء تطبيقات الويب

2) اشرح ما هي المكتبات الصفية في روبي؟

تتكون مكتبات الفئات في روبي من مجموعة متنوعة من المجالات، مثل أنواع البيانات وبرمجة الخيوط والمجالات المختلفة وما إلى ذلك.

تنزيل PDF مجاني: أسئلة وأجوبة مقابلة Ruby on Rails


3) اذكر ما هو اصطلاح التسمية في ريلز؟

  • المتغيرات: للإعلان عن المتغيرات، تكون جميع الأحرف صغيرة، ويتم فصل الكلمات بشرطات سفلية
  • الفئة والوحدة: تستخدم الوحدات والفئات MixedCase ولا تحتوي على شرطة سفلية؛ تبدأ كل كلمة بحرف كبير
  • جدول قاعدة البيانات: يجب أن يحتوي اسم جدول قاعدة البيانات على أحرف صغيرة وشرطة سفلية بين الكلمات، ويجب أن تكون جميع أسماء الجداول بصيغة الجمع، على سبيل المثال، فاتورة_العناصر
  • طراز: يتم تمثيله بواسطة MixedCase غير منقطع ويكون دائمًا مفردًا مع اسم الجدول
  • المراقب: يتم تمثيل أسماء فئات وحدة التحكم بصيغة الجمع، بحيث تكون OrdersController هي وحدة التحكم لجدول الطلبات.

4) اشرح ما هو "العائد" في Ruby on Rails؟

تقوم طريقة Ruby التي تتلقى كتلة التعليمات البرمجية باستدعائها عن طريق الاتصال بها باستخدام "Yield".


5) اشرح ما هو ORM (نموذج علاقة الكائن) في ريلز؟

يشير ORM أو Object Relationship Model في Rails إلى أنه تم تعيين فئاتك إلى الجدول في قاعدة البيانات، ويتم تعيين الكائنات مباشرة إلى الصفوف الموجودة في الجدول.


6) اذكر ما الفرق بين false و nil في روبي؟

في روبي، false هو كائن من FalseClass لتمثيل قيمة منطقية، بينما Nil هو كائن من NilClass الذي يشير إلى عدم وجود قيمة. يحتوي على object_id 4.

روبي أون ريلز أسئلة المقابلة
روبي أون ريلز أسئلة المقابلة


7) اذكر ما هي الجوانب الإيجابية للريلز؟

توفر Rails العديد من الميزات مثل

  • البرمجة الفوقية: تستخدم ريلز توليد الأكواد البرمجية، لكنها تعتمد على البرمجة الوصفية في المهام الثقيلة. تعتبر روبي واحدة من أفضل اللغات للبرمجة الوصفية.
  • سجل نشط: يقوم بحفظ الكائن في قاعدة البيانات من خلال Active Record Framework. يحدد إصدار Rails من Active Record العمود في المخطط ويربطه تلقائيًا بكائنات المجال الخاص بك باستخدام البرمجة الوصفية
  • السقالات: تتمتع ريلز بالقدرة على إنشاء سقالات أو تعليمات برمجية مؤقتة تلقائيًا
  • اتفاقية على التكوين: على عكس أطر التطوير الأخرى، لا يتطلب Rails الكثير من التكوين، إذا اتبعت اصطلاح التسمية بعناية
  • ثلاث بيئات: يأتي Rails مزودًا بثلاثة اختبارات للبيئة الافتراضية والتطوير والإنتاج.
  • الاختبار المدمج: وهو يدعم التعليمات البرمجية التي تسمى تسخير والتركيبات التي تجعل حالات الاختبار للكتابة والتنفيذ.

8) اشرح ما هو دور تطبيق/وحدات التحكم في الدليل الفرعي والتطبيق/المساعدين؟

  • التطبيق/وحدات التحكم: تتم معالجة طلب الويب من المستخدم بواسطة وحدة التحكم. الدليل الفرعي لوحدة التحكم هو المكان الذي تبحث فيه Rails عن فئات وحدات التحكم
  • التطبيق/المساعدين: يحتوي الدليل الفرعي للمساعد على أي فئات مساعدة تستخدم لمساعدة فئات العرض والنموذج ووحدة التحكم.

9) اذكر ما الفرق بين السلسلة والرمز؟

كلاهما يتصرفان بنفس الطريقة فقط يختلفان في سلوكياتهما التي تتعارض مع بعضهما البعض. يكمن الاختلاف في معرّف الكائن والذاكرة وضبط العملية عند استخدامها معًا. ينتمي الرمز إلى فئة الكائنات غير القابلة للتغيير بينما تعتبر السلاسل كائنات قابلة للتغيير.


10) اشرح كيف يختلف الرمز عن المتغيرات؟

يختلف الرمز عن المتغيرات في الجوانب التالية

  • إنها أشبه بسلسلة أكثر من كونها متغيرة
  • في سلسلة روبي تكون قابلة للتغيير ولكن الرمز غير قابل للتغيير
  • يلزم إنشاء نسخة واحدة فقط من الرمز
  • غالبًا ما تُستخدم الرموز كمقابلة للتعدادات في روبي

11) اشرح ما هو السجل النشط لـ Rails في Ruby on Rails؟

السجل النشط لـ Rails هو طبقة تعيين الكائنات/العلاقات (ORM) المتوفرة مع Rails. إنه يتبع نموذج ORM القياسي مثل

  • خريطة الجدول للفئات
  • تعيين الصفوف إلى الكائنات
  • يتم تعيين الأعمدة لسمات الكائن

12) اشرح كيفية تنفيذ ريلز اياكس?

تقوم صفحة الويب التي تعمل بتقنية Ajax باسترداد صفحة الويب من الخادم الجديد أو المتغير على عكس صفحات الويب الأخرى حيث يتعين عليك تحديث الصفحة للحصول على أحدث المعلومات.

يقوم ريلز بتشغيل عملية Ajax بالطرق التالية

  • بعض أسباب الحرائق: يمكن أن يكون المشغل هو قيام المستخدم بالنقر فوق رابط أو زر، أو قيام المستخدمين بإجراء تغييرات على البيانات في الحقل أو في النموذج
  • عميل الويب يستدعي الخادم: تقوم طريقة Java-script، XMLHttpRequest، بإرسال البيانات المرتبطة بالمشغل إلى معالج الإجراء على الخادم. قد تكون البيانات عبارة عن معرف خانة الاختيار أو النموذج بأكمله أو النص الموجود في حقل الإدخال
  • يقوم الخادم بمعالجة: يقوم معالج الإجراء من جانب الخادم بشيء ما مع البيانات ويسترد ملفًا HTML جزء إلى عميل الويب
  • يتلقى العميل الرد: يتلقى JavaScript من جانب العميل، والذي ينشئه Rails تلقائيًا، جزء HTML ويستخدمه لتحديث جزء معين من الملف الحالي.

13) اذكر كيف يمكنك إنشاء وحدة تحكم للموضوع؟

لإنشاء وحدة تحكم للموضوع يمكنك استخدام الأمر التالي

C:\Ruby\library> Ruby script/إنشاء موضوع وحدة التحكم


14) اذكر ما هي Rails Migration؟

يمكّن Rails Migration روبي من إجراء تغييرات على مخطط قاعدة البيانات، مما يجعل من الممكن استخدام نظام التحكم في الإصدار لترك الأشياء متزامنة مع الكود الفعلي.


15) اذكر ما يمكن أن تفعله Rails Migration؟

يمكن لـ Rails Migration القيام بالأشياء التالية

  • إنشاء الجدول
  • إسقاط الجدول
  • إعادة تسمية الجدول
  • إضافة عمود
  • إعادة تسمية العمود
  • تغيير العمود
  • إزالة العمود وما إلى ذلك

16) اذكر ما هو الأمر بإنشاء الترحيل؟

يتضمن أمر إنشاء الترحيل

C:\Ruby\application>Ruby script/إنشاء ترحيل table_name


17) اشرح متى يتم استخدام أسلوب self.up و self.down؟

عند الترحيل إلى الإصدار الجديد، self.up يتم استخدام الطريقة في حين self.down يتم استخدام الطريقة للتراجع عن التغييرات إذا لزم الأمر.


18) اذكر ما هو دور مراقب Rails؟

وحدة تحكم Rails هي المركز المنطقي للتطبيق. إنه يسهل التفاعل بين المستخدمين ووجهات النظر والنموذج. كما يقوم بأنشطة أخرى مثل

  • إنه قادر على توجيه الطلبات الخارجية إلى الإجراءات الداخلية. إنه يتعامل مع URL بشكل جيد للغاية
  • إنه ينظم الوحدات المساعدة، التي تعمل على توسيع قدرات قوالب العرض دون زيادة حجم التعليمات البرمجية الخاصة بها
  • ينظم الجلسات؛ مما يمنح المستخدمين انطباعًا بالتفاعل المستمر مع تطبيقاتنا

19) اذكر ما هو الفرق بين "HashWithIndifferent" للدعم النشط و "Hash" لروبي؟

مزيج تقوم الفئة في مكتبة روبي الأساسية بإرجاع القيمة باستخدام معيار "= =" المقارنة على المفاتيح. وهذا يعني أن القيمة المخزنة لـ a رمز لا يمكن استرداد المفتاح باستخدام السلسلة المكافئة. بينما ال HashWithIndifferentAccess يعامل مفاتيح الرمز ومفاتيح السلسلة على قدم المساواة.


20) اشرح ما هو تزوير الطلبات عبر المواقع (CSRF) وكيف تتم حماية ريلز ضده؟

CSRF هو أحد أشكال الهجوم حيث يرسل المتسلل طلب صفحة نيابةً عنك إلى موقع ويب مختلف، مما يتسبب في إتلاف بياناتك الحساسة أو الكشف عنها. للحماية من هجمات CSRF، عليك إضافة "حماية_من_التزوير" لديك وحدة تحكم التطبيق. سيؤدي هذا إلى مطالبة Rails برمز CSRF لمعالجة الطلب. يُعطى رمز CSRF كحقل مخفي في كل نموذج يتم إنشاؤه باستخدام منشئي نماذج Rails.


21) اشرح ما هو Mixin في Rails؟

يقدم Mixin في Ruby بديلاً للميراث المتعدد، وذلك باستخدام وحدات mixin التي يمكن استيرادها داخل فئة أخرى.


22) اشرح كيف تحدد متغير المثيل والمتغير العالمي ومتغير الفئة في روبي؟

  • يبدأ متغير مثيل روبي بـ - @
  • تبدأ متغيرات فئة روبي بـ - @@
  • تبدأ متغيرات Ruby Global بـ - $

23) اشرح كيف يمكنك تشغيل تطبيق Rails دون إنشاء قواعد بيانات؟

يمكنك تنفيذ التطبيق الخاص بك عن طريق إلغاء التعليق على السطر الموجود في Environment.rb

المسار => مسار الجذر conf/environment.rb

config.frameworks = [ action_web_service, :action_mailer, :active_record]

24) اذكر ما هو الفرق بين المراقبين وعمليات الاسترجاعات في Ruby on Rails؟

  • مراقبو القضبان: المراقبون هو نفس رد الاتصال، ولكن يتم استخدامه عندما لا يرتبط الأسلوب مباشرة بدورة حياة الكائن. كما أن المراقب يعيش لفترة أطول، ويمكن فصله أو ربطه في أي وقت. على سبيل المثال، عرض القيم من نموذج في واجهة المستخدم وتحديث النموذج من إدخال المستخدم.
  • رد اتصال القضبان: عمليات الاسترجاعات هي أساليب يمكن استدعاؤها في لحظات معينة من دورة حياة الكائن، على سبيل المثال يمكن استدعاؤها عند التحقق من صحة الكائن أو إنشائه أو تحديثه أو حذفه، ويكون رد الاتصال قصير الأجل. على سبيل المثال، تشغيل سلسلة رسائل وإعطاء رد اتصال يتم استدعاؤه عند انتهاء سلسلة المحادثات

25) اشرح ما هو أشعل النار في القضبان؟

أشعل النار هو نوع من الياقوت. إنها أداة مساعدة من نوع Ruby تحل محل أداة Unix المساعدة "make"، وتستخدم "Rakefile" و"ملفات .rake" لإنشاء قائمة بالمهام. في Rails، يُستخدم Rake في المهام الإدارية العادية مثل ترحيل قاعدة البيانات من خلال البرامج النصية، وتحميل المخطط في قاعدة البيانات، وما إلى ذلك.


26) اشرح كيف يمكنك سرد كافة المسارات لتطبيق ما؟

لسرد جميع المسارات الخاصة بأحد التطبيقات، يمكنك كتابة مسارات تقريبية في الوحدة الطرفية.


27) وضح ما هو الكناس في ريلز؟

تكون الكناسات مسؤولة عن انتهاء صلاحية ذاكرة التخزين المؤقت أو إنهائها عند تغيير كائن النموذج.


28) اذكر السجل الذي يجب رؤيته للإبلاغ عن الأخطاء في Ruby Rails؟

ستبلغ ريلز عن الأخطاء من Apache في السجل/Apache.log والأخطاء من كود روبي في السجل/development.log.


29) اشرح ما هو الفرق بين السقالات الديناميكية والثابتة؟

السقالات الديناميكية السقالات الثابتة
  • يقوم تلقائيًا بإنشاء المحتوى بالكامل وواجهة المستخدم في وقت التشغيل
  • إنه يتيح إنشاء طرق جديدة وحذف وتحرير لاستخدامها في التطبيق
  • أنها لا تحتاج إلى قاعدة بيانات لمزامنتها
  • يتطلب الإدخال اليدوي في الأمر لإنشاء البيانات مع الحقول الخاصة بها
  • ولا يتطلب حدوث أي جيل من هذا القبيل
  • يتطلب ترحيل قاعدة البيانات

30) اذكر ما هي وظيفة تجميع البيانات المهملة في Ruby on Rails؟

تتضمن وظائف جمع البيانات المهملة في Ruby on Rails

  • فهو يتيح إزالة قيم المؤشر التي تبقى عند انتهاء تنفيذ البرنامج
  • إنه يحرر المبرمج من تتبع الكائن الذي يتم إنشاؤه ديناميكيًا في وقت التشغيل
  • وهو يعطي ميزة إزالة الكائنات التي يتعذر الوصول إليها من الذاكرة، ويسمح للعمليات الأخرى باستخدام الذاكرة

31) اذكر ما الفرق بين إعادة التوجيه والعرض في Ruby on Rails؟

  • إعادة التوجيه هي طريقة تُستخدم لإصدار رسالة الخطأ في حالة عدم إصدار الصفحة أو العثور عليها في المتصفح. يخبر المتصفح بمعالجة وإصدار طلب جديد.
  • Render هي طريقة تستخدم لإنشاء المحتوى. يعمل العرض فقط عندما يتم إعداد وحدة التحكم بشكل صحيح مع المتغيرات التي يلزم عرضها.

32) اذكر ما هو الغرض من RJs في Rails؟

RJs هو قالب ينتج JavaScript والذي يتم تشغيله في كتلة تقييم بواسطة المتصفح استجابةً لطلب AJAX. يتم استخدامه أحيانًا لتعريف JavaScript والنموذج الأولي والمساعدين الذين توفرهم Rails.


33) اشرح ما هو الارتباط متعدد الأشكال في روبي أون ريلز؟

يسمح اقتران متعدد الأشكال لكائن ActiveRecord بالاتصال بكائنات ActiveRecord المتعددة. من الأمثلة المثالية على Polymorphic Association هو موقع اجتماعي حيث يمكن للمستخدمين التعليق في أي مكان سواء كان مقطع فيديو أو صورًا أو رابطًا أو تحديثات الحالة وما إلى ذلك. لن يكون ذلك ممكنًا إذا كان عليك إنشاء تعليق فردي مثل تعليقات_الصور وتعليقات_الفيديو وما إلى ذلك. .


34) اذكر ما هي حدود روبي أون ريلز؟

تم تصميم Ruby on Rails لإنشاء تطبيق ويب CRUD باستخدام MVC. وهذا قد يجعل Rails غير مفيد للمبرمجين الآخرين. تتضمن بعض الميزات التي لا يدعمها Rails

  • المفتاح الخارجي في قواعد البيانات
  • الارتباط بقاعدة بيانات متعددة في وقت واحد
  • خدمات ويب الصابون
  • الاتصال بخوادم قاعدة بيانات متعددة في وقت واحد

35) اذكر ما الفرق بين استدعاء super() و super call؟

  • ممتاز(): استدعاء super() يستدعي الطريقة الأصل دون أية وسائط، كما هو متوقع. كما هو الحال دائمًا، يعد الوضوح في التعليمات البرمجية الخاصة بك أمرًا جيدًا.
  • مكالمة فائقة: يستدعي استدعاء super الطريقة الأصلية بنفس الوسائط التي تم تمريرها إلى الطريقة الفرعية. لذلك سيحدث خطأ إذا كانت الوسيطات التي تم تمريرها إلى الطريقة الفرعية لا تتطابق مع ما يتوقعه الأصل.

36) شرح عن Dig وFloat وMax؟

  • يتم استخدام الفئة العائمة عندما تتغير الوظيفة باستمرار.
  • يتم استخدام Dig عندما تريد تمثيل عدد عشري بالأرقام العشرية.
  • يتم استخدام Max عندما تكون هناك حاجة كبيرة إلى Float.

37) اشرح كيف يمكننا تعريف تعبيرات روبي العادية؟

التعبير العادي لروبي هو تسلسل خاص من الأحرف يساعدك على مطابقة أو العثور على سلاسل أخرى. التعبير الحرفي العادي هو نمط بين محددات عشوائية أو خطوط مائلة متبوعة بـ %r.


38) اشرح ما هو العامل المحدد؟

تحديد حالات عامل التشغيل سواء تم تعريف التعبير الذي تم تمريره أم لا. إذا تم تعريف التعبير، فإنه يقوم بإرجاع سلسلة الوصف وإذا لم يتم تعريفه فإنه يقوم بإرجاع قيمة فارغة.


39) اذكر بعض ميزات روبي؟

  • تنسيق مجاني - يمكنك البدء في الكتابة من البرنامج من أي سطر أو عمود
  • حساس لحالة الأحرف - الحروف الكبيرة والصغيرة مختلفة
  • التعليقات - أي شيء متبوعًا بغير مقتبس #، حتى نهاية السطر الذي يظهر عليه، يتم تجاهلها من قبل المترجم
  • محددات البيان - يجب الفصل بين العبارات المتعددة في سطر واحد بفواصل منقوطة، ولكنها ليست مطلوبة في نهاية السطر.

40) اذكر أنواع المتغيرات المتوفرة في فئة روبي؟

أنواع المتغيرات المتوفرة في Ruby Class هي،

  • المتغيرات المحلية
  • المتغيرات العالمية
  • متغيرات الفئة
  • متغيرات سريعة

41) اشرح كيف يمكنك إعلان كتلة في روبي؟

في روبي، يتم دائمًا وضع الكود الموجود في الكتلة بين قوسين ({}). يمكنك استدعاء كتلة باستخدام "بيان العائد".


42) اشرح ما هو الفرق بين عبارة put و putc؟

على عكس عبارة puts، التي تقوم بإخراج السلسلة بأكملها على الشاشة. يمكن استخدام عبارة Putc لإخراج حرف واحد في كل مرة.


43) اشرح ما هي مكتبة الصف في روبي؟

تتكون مكتبات فئات روبي من مجموعة متنوعة من المجالات، مثل برمجة الخيوط وأنواع البيانات والمجالات المتنوعة وما إلى ذلك. توفر هذه الفئات إمكانات مرنة على مستوى عالٍ من التجريد، مما يمنحك القدرة على إنشاء نصوص روبي قوية مفيدة في مجموعة متنوعة من المشكلات المجالات. المجالات التالية التي تحتوي على مكتبات الفئات ذات الصلة هي،

  • برمجة واجهة المستخدم الرسومية
  • برمجة الشبكات
  • برمجة CGI
  • معالجة النص

44) في روبي يشرح عن العامل المحدد؟

يخبرنا عامل التشغيل المحدد ما إذا كان التعبير الذي تم تمريره محددًا أم لا. إذا لم يتم تعريف التعبير، فإنه يعطي قيمة فارغة، وإذا تم تعريف التعبير فإنه يُرجع سلسلة الوصف.


45) اذكر ما الفرق في نطاق هذين المتغيرين: @@name و@name؟

والفرق في نطاق هذين المتغيرين هو أن:

  • @@name هو متغير فئة
  • @name هو متغير مثيل

46) أذكر ما هو بناء جملة Ruby Collect Iterator؟

بناء جملة مجموعة روبي Iterator Collection = Collection.collect.


47) في كود روبي، غالبًا ما يُلاحظ أن المبرمج يستخدم صيغة يد قصيرة لاستخدام تعبير مثل مجموعة.map(&:method_name) بدلاً من array.map { |element| element.method_name }. كيف تعمل هذه الخدعة في الواقع؟

عندما يتم تمرير معلمة مع "&" أمامها. ستستدعي روبي to_proc عليه في محاولة لجعله قابلاً للاستخدام ككتلة. لذا، فإن الرمز to_Proc سوف يستدعي التابع الخاص بالاسم المقابل على كل ما يتم تمريره إليه. وبالتالي تساعد خدعتنا المختصرة على العمل.


48) اشرح ما هو الاستيفاء في روبي؟

روبي الاستيفاء هو عملية إدراج سلسلة في حرفي. من خلال وضع علامة التجزئة (#) بين قوسين مفتوحين ومغلقين {}، يمكن للمرء إدخال سلسلة في النص الحرفي.


49) اذكر ما هو الترميز المستخدم للدلالة على متغيرات الفئة في روبي؟

في روبي،

  • يجب أن يبدأ الثابت بحرف كبير، ولا يجب تعريفه داخل إحدى الطرق
  • يجب أن يبدأ الحرف المحلي بعلامة _ الشرطة السفلية أو بحرف صغير
  • يجب أن يبدأ المتغير العام بعلامة $. إن العولمة غير المهيأة لها قيمة "لا شيء" ويجب أن تكون كذلك رفع تحذير. ويمكن الإشارة إليها في أي مكان في البرنامج.
  • يجب أن يبدأ متغير الفئة بـ @@ ويجب تهيئته أولاً قبل استخدامه في تعريف الطريقة

50) اذكر ما الفرق بين Procs و Blocks؟

الفرق بين Procs و Blocks

  • يعد Block مجرد جزء من بناء جملة الطريقة بينما يتمتع proc بخصائص الكتلة
  • Procs هي كائنات، والكتل ليست كذلك
  • يمكن أن تظهر كتلة واحدة على الأكثر في قائمة الوسيطات
  • لا يمكن تخزين الكتلة الوحيدة في متغير بينما يستطيع Proc ذلك

51) اذكر ما الفرق بين الاقتباس المفرد والاقتباس المزدوج؟

لا تقوم السلاسل ذات علامات الاقتباس المفردة بمعالجة رموز الهروب ASCII، ولا تقوم باستيفاء السلسلة.


52) اذكر ما هو الفرق بين الجوهرة والمكون الإضافي في روبي؟

  • جوهرة: الجوهرة هي مجرد رمز روبي. يتم تثبيته على الجهاز، وهو متاح لجميع تطبيقات روبي التي تعمل على هذا الجهاز.
  • المساعد: البرنامج المساعد هو أيضًا رمز روبي، ولكنه مثبت في مجلد التطبيق ومتاح فقط لهذا التطبيق المحدد.

53) اذكر ما هو الفرق الذي يمتد ويشمل؟

يجعل "التضمين" أساليب الوحدة متاحة لمثيل الفصل، بينما يجعل "التوسيع" هذه الأساليب متاحة للفئة نفسها.

ستساعد أسئلة المقابلة هذه أيضًا في حياتك (شفهي)

مشاركة

14 تعليقات

  1. الصورة الرمزية حسن الزمان سومون يقول:

    العائد ليس وظيفة. إنها كلمة أساسية روبي تُستخدم لتنفيذ الحظر.

    1. الصورة الرمزية تيري راي يقول:

      على وجه التحديد، سوف يمرر العائد التحكم في مؤشر الترابط (Main.thread على الأرجح) إلى الكتلة التي تم تمريرها بشكل صريح كمعلمة، أي def my_method(&my_block) أو بدلاً من ذلك، يمكن تمرير كتلة ضمنيًا مثل

      my_class.my_method تفعل ذلك
      سيتم تسليم # الكود الموجود في هذه الكتلة إلى داخل طريقة الاتصال
      النهاية

  2. الصورة الرمزية سونو يقول:

    جميل جدا... استمر في ذلك

  3. الصورة الرمزية الرزاق يقول:

    محتوى رائع!

  4. الصورة الرمزية خورخي أرماندو يقول:

    في السؤال رقم 6، في روبي، لا يوجد فئة "منطقية"، وبالتالي لا يوجد "نوع منطقي". لا يوجد سوى TrueClass وFalseClass.

    1. أليكس سيلفرمان أليكس سيلفرمان يقول:

      يتم تحديثه.

  5. الصورة الرمزية تيري راي يقول:

    في الواقع Thread.main ... يا سيئة :)

  6. الصورة الرمزية تجربه بالعربي يقول:

    روبي ليست مستوحاة من بايثون، بل مستوحاة مما يلي (Perl، Smalltalk، Eiffel، Ada، BASIC، وLisp)

    1. أليكس سيلفرمان أليكس سيلفرمان يقول:

      يتم تحديثه.

  7. الصورة الرمزية مونيك يقول:

    لمحة جميلة من روبي والقضبان

  8. الصورة الرمزية ماجد يقول:

    6) nil.object_id يعادل 8

اترك تعليق

لن يتم نشر عنوان بريدك الإلكتروني. الحقول المشار إليها إلزامية *