التابع compile_file
الخاص بالصنف InstructionSequence
في روبي
< Ruby | InstructionSequence
يأخذ (انظر فقرة البنية العامة) وسيطًا file
(انظر فقرة البنية العامة)، والذي هو سلسلة نصية (String
) تحتوي مسار ملف روبي المصدري، ثم يقرأ ويحلل (parses) ويُصرّف (compiles) الملف، ثم يعيد iseq
، والذي هو كائن من النوع InstructionSequence
يضم البيانات الوصفية (metadata ) للمصدر.
اختياريا يأخذ التابع compile_file
الوسيط options
، والذي يمكن أن تكون قيمته true
أو false
أو قاموسًا (Hash
)، لتعديل السلوك الافتراضي للمصرفRuby سلسلة التعليمات compiler compiler.
للحصول على مزيد من التفاصيل بخصوص خيارات التصريف المناسبة، راجع الصفحة ::compile_option=
.
البنية العامة
compile_file(file[, options]) → iseq
المعاملات
file
اسم الملف
options
خيارات
القيمة المُعادة
أمثلة
مثال على استخدام التابع compile_file
:
# /tmp/hello.rb
puts "Hello, world!"
# elsewhere
RubyVM::InstructionSequence.compile_file("/tmp/hello.rb")
#=> <RubyVM::InstructionSequence:<main>@/tmp/hello.rb>
انظر أيضا
- التابع
compile
: يأخذ وسيطًاsource
، والذي هو سلسلة نصية (String
) تحتوي على أكواد برمجية لروبي ويُصرّفها (compiles) إلى كائن من النوعInstructionSequence
. - التابع
compile_option
: يعيد قاموسا يحتوي الخيارات الافتراضية المستخدمة بواسطة المصرفRuby ككك compiler compiler.