التابع 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: يعيد قاموسا يحتوي الخيارات الافتراضية المستخدمة من المصرف.