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