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

من موسوعة حسوب
< Ruby‏ | String
إنشاء الصفحة. هذه الصفحة من مساهمات "كريم حبال".
 
لا ملخص تعديل
 
سطر 3: سطر 3:
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby String]]
[[تصنيف: Ruby String]]
يعيد التابع <code>unpack1</code> ب
يفك التابع <code>unpack1</code> ترميز السلسلة النصية التي استدعي معها (والتي قد تحوي بيانات ثنائية) وفقًا إلى سلسلة التنسيق المعطاة، ويعيد أول قيمة مستخرجة. 
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">unpack1(format) → obj</syntaxhighlight>
<syntaxhighlight lang="ruby">unpack1(format) → obj</syntaxhighlight>


== المعاملات ==
===<code>format</code>===
سلسلة نصية تمثِّل سلسلة التنسيق. تتكون سلسلة التنسيق من سلسلة من الموجهات ذات المحارف الفردية (اطلع على الجدول الموجود في التابع <code>[[Ruby/String/unpack#format|unpack]]</code>). يمكن أن يعقب كل موجِّه عددٌ يشير إلى عدد مرات تكرار هذا الموجه. سيستعمل الرمز <code>*</code> كل العناصر المتبقية. يمكن أن يلي كل موجه من الموجهات <code>sSiIlL</code> شرطة سفلية أو إشارة تعجب لاستعمال الحجم الأصلي للمنصة المُشِّغلة للنوع المُحدَّد؛ خلا ذلك، سيُستخدَم حجم ثابت مستقل عن المنصة. يجري تجاهل المسافات الفارغة في سلسلة التنسيق هذه.
==القيمة المعادة==
==القيمة المعادة==
يعاد
تعاد أول قيمة مستخرجة من السلسلة النصية المعطاة بعد فك ترميزها وفقًا لسلسلة التنسيق <code>format</code>. 


==انظر أيضا==
==انظر أيضًا==
* التابع <code>[[Ruby/String/unpack|unpack]]</code>: يفك ترميز السلسلة النصية التي استدعي معها (والتي قد تحوي بيانات ثنائية) وفقًا إلى سلسلة التنسيق المعطاة، ويعيد مصفوفة من كل قيمة مستخرجة. 


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

المراجعة الحالية بتاريخ 21:32، 27 مارس 2019

يفك التابع unpack1 ترميز السلسلة النصية التي استدعي معها (والتي قد تحوي بيانات ثنائية) وفقًا إلى سلسلة التنسيق المعطاة، ويعيد أول قيمة مستخرجة. 

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

unpack1(format)  obj

المعاملات

format

سلسلة نصية تمثِّل سلسلة التنسيق. تتكون سلسلة التنسيق من سلسلة من الموجهات ذات المحارف الفردية (اطلع على الجدول الموجود في التابع unpack). يمكن أن يعقب كل موجِّه عددٌ يشير إلى عدد مرات تكرار هذا الموجه. سيستعمل الرمز * كل العناصر المتبقية. يمكن أن يلي كل موجه من الموجهات sSiIlL شرطة سفلية أو إشارة تعجب لاستعمال الحجم الأصلي للمنصة المُشِّغلة للنوع المُحدَّد؛ خلا ذلك، سيُستخدَم حجم ثابت مستقل عن المنصة. يجري تجاهل المسافات الفارغة في سلسلة التنسيق هذه.

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

تعاد أول قيمة مستخرجة من السلسلة النصية المعطاة بعد فك ترميزها وفقًا لسلسلة التنسيق format

انظر أيضًا

  • التابع unpack: يفك ترميز السلسلة النصية التي استدعي معها (والتي قد تحوي بيانات ثنائية) وفقًا إلى سلسلة التنسيق المعطاة، ويعيد مصفوفة من كل قيمة مستخرجة. 

مصادر