الفرق بين المراجعتين لصفحة: «Ruby/InstructionSequence/compile file»
< Ruby | InstructionSequence
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>compile_file</code> الخاص بالصنف <code>InstructionSequence</code> في روبي}}</noinclude> تصنيف...' |
لا ملخص تعديل |
||
سطر 3: | سطر 3: | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby InstructionSequence]] | [[تصنيف: Ruby InstructionSequence]] | ||
يأخذ | يأخذ التابع <code>compile_file</code> وسيطًا <code>file</code> (انظر فقرة البنية العامة)، والذي هو سلسلة نصية (<code>[[Ruby/String|String]]</code>) تحتوي مسار ملف روبي المصدري، ثم يقرأ ويحلل (parses) ويُصرّف (compiles) الملف، ثم يعيد <code>iseq</code>، والذي هو كائن من النوع <code>[[Ruby/InstructionSequence|InstructionSequence]]</code> يضم البيانات الوصفية (metadata ) للمصدر. | ||
اختياريا يأخذ التابع <code>compile_file</code> الوسيط <code>options</code>، والذي يمكن أن تكون قيمته <code>true</code> أو <code>false</code> أو قاموسًا (<code>Hash</code>)، لتعديل السلوك الافتراضي | |||
اختياريا يأخذ التابع <code>compile_file</code> الوسيط <code>options</code>، والذي يمكن أن تكون قيمته <code>true</code> أو <code>false</code> أو قاموسًا (<code>Hash</code>)، لتعديل السلوك الافتراضي للمصرف. | |||
لمزيد من التفاصيل بخصوص خيارات التصريف، راجع الصفحة <code>[[Ruby/InstructionSequence/compile_option-3D|compile_option=]]</code>. | |||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">compile_file(file[, options]) → iseq</syntaxhighlight> | <syntaxhighlight lang="ruby">compile_file(file[, options]) → iseq</syntaxhighlight> | ||
سطر 15: | سطر 17: | ||
==القيمة المُعادة== | ==القيمة المُعادة== | ||
يعيد كائنًا من النوع <code>[[Ruby/InstructionSequence|InstructionSequence]]</code> | |||
==أمثلة== | ==أمثلة== | ||
سطر 25: | سطر 28: | ||
==انظر أيضا== | ==انظر أيضا== | ||
* التابع <code>[[Ruby/InstructionSequence/compile|compile]]</code>: يأخذ وسيطًا <code>source</code> ، والذي هو سلسلة نصية (<code>[[Ruby/String|String]]</code>) تحتوي على أكواد برمجية لروبي ويُصرّفها (compiles) إلى كائن من النوع <code>[[Ruby/InstructionSequence|InstructionSequence]]</code>. | * التابع <code>[[Ruby/InstructionSequence/compile|compile]]</code>: يأخذ وسيطًا <code>source</code> ، والذي هو سلسلة نصية (<code>[[Ruby/String|String]]</code>) تحتوي على أكواد برمجية لروبي ويُصرّفها (compiles) إلى كائن من النوع <code>[[Ruby/InstructionSequence|InstructionSequence]]</code>. | ||
* التابع <code>[[Ruby/InstructionSequence/compile_option|compile_option]]</code>: يعيد قاموسا يحتوي الخيارات الافتراضية المستخدمة | * التابع <code>[[Ruby/InstructionSequence/compile_option|compile_option]]</code>: يعيد قاموسا يحتوي الخيارات الافتراضية المستخدمة من المصرف. | ||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/RubyVM/InstructionSequence.html#method-c-compile_file قسم التابع compile_file في الصنف InstructionSequence في توثيق روبي الرسمي.] | *[http://ruby-doc.org/core-2.5.1/RubyVM/InstructionSequence.html#method-c-compile_file قسم التابع compile_file في الصنف InstructionSequence في توثيق روبي الرسمي.] |
مراجعة 21:34، 1 نوفمبر 2018
يأخذ التابع 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
: يعيد قاموسا يحتوي الخيارات الافتراضية المستخدمة من المصرف.