التابع 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) في المصدر إلى كائن في روبي.