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

ما الفرق بين send و __send__ في روبي؟

MaxReve

السؤال

Recommended Posts

  • 0

بعض الأصناف (مثل صنف المكتبة القياسية socket) تقوم بتعريف تابع send الخاص بها، وهذا لا يشبه Object#send، فإذا أردت أن تتعامل مع كائنات من أي صنف، سوف تحتاج إلى استخدام __send__ حتى لا تسبب لك بمشاكل لاحقا.

الآن قد تتسائل؛ لماذا يوجد send وليس فقط __send__، فإذا كانت __send__ فقط موجودة فسيصبح بالإمكان استخدام send من أية صنف أخرى بدون أي خلط، والسبب هو أن send قد وجدت أولا ولم يُعرف إلا لاحقا أن send يمكن أن يتم استخدامها في النصوص أخرى، لذلك تمت إضافة __send__ (وهذا نفس الشيء حدث مع id و object_id).

المصدر

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

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...