التابع load‎ الخاص بالصنف Marshal في روبي

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث

يعيد التابع load نتيجة تحويل البيانات المُسلسلة (serialized) في المصدر إلى كائن روبي (ربما مع كائنات ثانوية [subordinate objects] مرتبطة به). قد يكون المصدر إما كائنا من الصنف IO، أو كائنًا يستجيب إلى التابع to_str. في حال تمرير الوسيط proc، فسيتم تمرير كل الكائنات إلى proc أثناء فك تسلسلها (deserialisation).

تنبيه: لا تمرّر أبدًا إلى التابع load بيانات غير موثوقة (بما في ذلك المدخلات التي يرسلها المستخدم).

البنية العامة

load( source [, proc] )  obj

المعاملات

source‎

يمثل المصدر.

proc‎

في حال تمرير الوسيط proc، فسيتم تمرير كل الكائنات إليه أثناء فك تسلسلها.

القيمة المُعادة

يعيد التابع load نتيجة تحويل البيانات المُسلسلة (serialized) في المصدر إلى كائن روبي

انظر أيضا

  • التابع dump: يُسلسل (Serializes) الوسيط المعطى وجميع الكائنات المنحدرة منه (descendant objects).
  • التابع restore: يعيد نتيجة تحويل البيانات المُسلسلة (serialized) في المصدر إلى كائن في روبي.

مصادر