التابع 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) الملف المعطى.