التابع new
الخاص بالصنف InstructionSequence
في روبي
< Ruby | InstructionSequence
اذهب إلى التنقل
اذهب إلى البحث
يأخذ التابع new
وسيطًا source
(انظر فقرة البنية العامة)، وهو سلسلة نصية تحتوي أكواد برمجية بلغة روبي، ويُصرّفها (compiles it) إلى كائن من النوع InstructionSequence
.
اختياريا يأخذ التابع new
الوسائط file
و path
و line
، والتي تمثل اسم الملف، والمسار المطلق، ورقم السطر الأول لكود روبي الموجود في المصدر source
، هذه الوسائط تمثل بيانات وصفية (metadata) مُرتبطة بالكائن المعاد iseq
.
يُستخدم الوسيط options
، الذي يمكن أن تكون قيمته true
أو false
أو قاموسًا (Hash
)، لتعديل السلوك الافتراضي لمصرف روبي Ruby iseq compiler.
لمزيد من التفاصيل حول خيارات التصريف، راجع صفحة compile_option=
.
البنية العامة
new(source[, file[, path[, line[, options]]]]) → iseq
المعاملات
source
سلسلة نصية.
file
اسم الملف
path
المسار
line
رقم السطر
options
خيارات
القيمة المُعادة
يعيد كائنا من النوع InstructionSequence
.
أمثلة
مثال على استخدام التابع new
:
RubyVM::InstructionSequence.compile("a = 1 + 2")
#=> <RubyVM::InstructionSequence:<compiled>@<compiled>>
انظر أيضا
- التابع
load_from_binary_extra_data
: يُحمّل البيانات الإضافية المُضمّنة في السلسلة النصية الثنائية المعطاة (binary format String) .