التابع compile الخاص بالصنف InstructionSequence في روبي
< Ruby | InstructionSequence
يأخذ التابع compile وسيطًا source (انظر فقرة البنية العامة)، والذي هو سلسلة نصية (String) تحتوي على أكواد برمجية لروبي، ويُصرّفها (compiles) إلى كائن من النوع InstructionSequence.
يأخذ التابع compile اختياريا الوسائطً file و path و line التي تمثل اسم الملف والمسار المطلق ورقم السطر الأول من كود روبي في المصدر source، هذه الوسائط هي بيانات وصفية (metadata) تُربط بالكائن المُعاد.
يتم استخدام الوسيط options، والذي يمكن أن تكون قيمته true أو false أو قاموسًا (Hash)، لتعديل السلوك الافتراضي لمصرّف روبي.
لمزيد من التفاصيل بخصوص خيارات التصريف، راجع الصفحة =compile_option.
البنية العامة
compile(source[, file[, path[, line[, options]]]]) → iseq
المعاملات
source
سلسلة نصية.
file
اسم المف
path
المسار
line
رقم السطر
options
خيارات
القيمة المُعادة
يعيد التابع compile كائنا من النوع InstructionSequence.
أمثلة
مثال على استخدام التابع compile:
RubyVM::InstructionSequence.compile("a = 1 + 2")
#=> <RubyVM::InstructionSequence:<compiled>@<compiled>>
انظر أيضا
- التابع
compile_file: يقرأ ويحلل (parses) ويُصرّف (compiles) الملف المعطى.