التابع 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 لروبي.