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

من موسوعة حسوب
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>to_binary‎</code> الخاص بالصنف <code>InstructionSequence</code> في روبي}}</noinclude> تصنيف: R...'
 
لا ملخص تعديل
سطر 3: سطر 3:
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby InstructionSequence]]
[[تصنيف: Ruby InstructionSequence]]
يُسلسل (serialize) التابع <code>to_binary</code> [[Ruby/InstructionSequence|سلسلة التعليمات]] التي استُدعي معها تنسيق على هيئة [[Ruby/String|سلسلة نصية]] ثنائية <code>[[Ruby/String|String]]</code>. يتم إنشاء [[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>[[Ruby/String|String]]</code> (انظر فقرة البنية العامة) extra_data مع البيانات الثنائية. يمكنك الوصول إلى هذه البيانات عبر <code>[[Ruby/InstructionSequence/load_from_binary_extra_data|::load_from_binary_extra_data]]</code>.
 
لاحظ أن البيانات الثنائية المترجمة ليست محمولة (portable). لا يمكنك نقل هذه البيانات الثنائية إلى جهاز آخر. كما لا يمكنك استخدام البيانات الثنائية التي تم إنشاؤها بواسطة هندسة أو إصدار آخر من روبي.
سيتم حفظ الوسيط المعطى <code>extra_data</code> (انظر فقرة البنية العامة) مع البيانات الثنائية. يمكنك الوصول إلى هذه البيانات عبر التابع  <code>[[Ruby/InstructionSequence/load_from_binary_extra_data|load_from_binary_extra_data]]</code>.
 
لاحظ أن البيانات الثنائية المترجمة ليست محمولة (portable). لا يمكنك نقل هذه البيانات الثنائية إلى جهاز آخر. كما لا يمكنك استخدام البيانات الثنائية التي تم إنشاؤها بواسطة إصدار آخر من روبي.
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">to_binary(extra_data = nil) → binary str‎</syntaxhighlight>
<syntaxhighlight lang="ruby">to_binary(extra_data = nil) → binary str‎</syntaxhighlight>
==المعاملات==
===<code>extra_data ‎</code>===
==القيمة المُعادة==
==القيمة المُعادة==
يعيد التابع <code>to_binary</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|مصفوفة]] (<code>[[Ruby/Array|Array]]</code>) تتألف من 14 عنصرًا يمثلون [[Ruby/InstructionSequence|سلسلة التعليمات]]
* التابع <code>[[Ruby/InstructionSequence/trace_points|trace_points]]</code>: يُعيد  نقاط التعقب (trace points) في [[Ruby/InstructionSequence|سلسلة التعليمات]]. على هيئة [[Ruby/Array|مصفوفة]] من الأزواج [line، event_symbol].
* التابع <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‎ في توثيق روبي الرسمي.]

مراجعة 23:47، 1 نوفمبر 2018

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

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

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

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

to_binary(extra_data = nil)  binary str

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

يعيد التابع to_binary سلسلة نصية ثنائية.

انظر أيضا

مصادر