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