التابع compile_file
الخاص بالصنف InstructionSequence
في روبي
< Ruby | InstructionSequence
يأخذ التابع compile_file
وسيطًا file
(انظر فقرة البنية العامة)، والذي هو سلسلة نصية (String
) تحتوي مسار ملف روبي المصدري، ثم يقرأ ويحلل (parses) ويُصرّف (compiles) الملف، ثم يعيد iseq
، والذي هو كائن من النوع InstructionSequence
يضم البيانات الوصفية (metadata ) للمصدر.
اختياريا يأخذ التابع compile_file
الوسيط options
، والذي يمكن أن تكون قيمته true
أو false
أو قاموسًا (Hash
)، لتعديل السلوك الافتراضي للمصرف.
لمزيد من التفاصيل بخصوص خيارات التصريف، راجع الصفحة compile_option=
.
البنية العامة
compile_file(file[, options]) → iseq
المعاملات
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
: يأخذ وسيطًاsource
، والذي هو سلسلة نصية (String
) تحتوي على أكواد برمجية لروبي ويُصرّفها (compiles) إلى كائن من النوعInstructionSequence
. - التابع
compile_option
: يعيد قاموسا يحتوي الخيارات الافتراضية المستخدمة من المصرف.