الفرق بين المراجعتين لصفحة: «Ruby/InstructionSequence/to binary»

من موسوعة حسوب
لا ملخص تعديل
ط مراجعة وتدقيق.
 
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>to_binary‎</code> الخاص بالصنف <code>InstructionSequence</code> في روبي}}</noinclude>
<noinclude>{{DISPLAYTITLE: التابع <code>InstructionSequence.to_binary‎</code> في روبي}}</noinclude>
[[تصنيف: Ruby]]
[[تصنيف: Ruby]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby InstructionSequence]]
[[تصنيف: Ruby InstructionSequence]]
يُسلسل (serialize) التابع <code>to_binary</code> [[Ruby/InstructionSequence|سلسلة التعليمات]] التي استُدعي معها على هيئة [[Ruby/String|سلسلة نصية]] ثنائية (binary). يتم إنشاء [[Ruby/InstructionSequence|سلسلة تعليمات]] مقابلة بواسطة التابع <code>[[Ruby/InstructionSequence/load_from_binary|load_from_binary]]</code>.
يُسلسل (serialize) التابع <code>to_binary</code> [[Ruby/InstructionSequence|سلسلة التعليمات]] التي استُدعي معها على هيئة [[Ruby/String|سلسلة نصية]] ثنائية (binary). يتم إنشاء [[Ruby/InstructionSequence|سلسلة تعليمات]] بعد تحويلها باستعمال هذا التابع بواسطة التابع <code>[[Ruby/InstructionSequence/load_from_binary|load_from_binary]]</code>.
 
سيتم حفظ الوسيط المعطى <code>extra_data</code> (انظر فقرة البنية العامة)  مع البيانات الثنائية. يمكنك الوصول إلى هذه البيانات عبر التابع  <code>[[Ruby/InstructionSequence/load_from_binary_extra_data|load_from_binary_extra_data]]</code>.


لاحظ أن البيانات الثنائية المترجمة ليست محمولة (portable). لا يمكنك نقل هذه البيانات الثنائية إلى جهاز آخر. كما لا يمكنك استخدام البيانات الثنائية التي تم إنشاؤها بواسطة إصدار آخر من روبي.
لاحظ أن البيانات الثنائية المترجمة ليست محمولة (portable). لا يمكنك نقل هذه البيانات الثنائية إلى جهاز آخر. كما لا يمكنك استخدام البيانات الثنائية التي تم إنشاؤها بواسطة إصدار آخر من روبي.
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">to_binary(extra_data = nil) → binary str‎</syntaxhighlight>
<syntaxhighlight lang="ruby">to_binary(extra_data = nil) → binary str‎</syntaxhighlight>
==القيمة المُعادة==
 
يعيد التابع <code>to_binary</code> [[Ruby/String|سلسلة نصية]] ثنائية.
== المعاملات ==
 
=== <code>extra_data</code> ===
سيتم حفظ المعامل <code>extra_data</code> المعطى مع البيانات الثنائية. يمكنك الوصول إلى هذه البيانات عبر التابع <code>[[Ruby/InstructionSequence/load_from_binary_extra_data|load_from_binary_extra_data]]</code>. القيمة الافتراضية لهذا المعامل هي: <code>nil</code>.
 
==القيمة المعادة==
تعاد [[Ruby/String|سلسلة نصية]] ثنائية ناتجة عن تحويل سلسلة التعليمات المعطاة.


==انظر أيضا==
==انظر أيضا==
* التابع <code>[[Ruby/InstructionSequence/to_a|to_a]]</code>: يُعيد [[Ruby/Array|مصفوفة]] (<code>[[Ruby/Array|Array]]</code>) تتألف من 14 عنصرًا يمثلون [[Ruby/InstructionSequence|سلسلة التعليمات]]
* التابع <code>[[Ruby/InstructionSequence/to_a|to_a]]</code>: يُعيد [[Ruby/Array|مصفوفة]] تتألف من 14 عنصرًا تحوي معلومات حول [[Ruby/InstructionSequence|سلسلة التعليمات]] التي استدعي معها.
* التابع <code>[[Ruby/InstructionSequence/trace_points|trace_points]]</code>: يُعيد  نقاط التعقب (trace points) في [[Ruby/InstructionSequence|سلسلة التعليمات]].  
* التابع <code>[[Ruby/InstructionSequence/trace_points|trace_points]]</code>: يُعيد  نقاط التعقب (trace points) في [[Ruby/InstructionSequence|سلسلة التعليمات]].  


==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/RubyVM/InstructionSequence.html#method-i-to_binary قسم التابع to_binary‎ في الصنف InstructionSequence‎ في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/RubyVM/InstructionSequence.html#method-i-to_binary قسم التابع to_binary‎ في الصنف InstructionSequence‎ في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 08:16، 4 ديسمبر 2018

يُسلسل (serialize) التابع to_binary سلسلة التعليمات التي استُدعي معها على هيئة سلسلة نصية ثنائية (binary). يتم إنشاء سلسلة تعليمات بعد تحويلها باستعمال هذا التابع بواسطة التابع load_from_binary.

لاحظ أن البيانات الثنائية المترجمة ليست محمولة (portable). لا يمكنك نقل هذه البيانات الثنائية إلى جهاز آخر. كما لا يمكنك استخدام البيانات الثنائية التي تم إنشاؤها بواسطة إصدار آخر من روبي.

البنية العامة

to_binary(extra_data = nil)  binary str

المعاملات

extra_data

سيتم حفظ المعامل extra_data المعطى مع البيانات الثنائية. يمكنك الوصول إلى هذه البيانات عبر التابع load_from_binary_extra_data. القيمة الافتراضية لهذا المعامل هي: nil.

القيمة المعادة

تعاد سلسلة نصية ثنائية ناتجة عن تحويل سلسلة التعليمات المعطاة.

انظر أيضا

مصادر