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