الفرق بين المراجعتين لصفحة: «Ruby/String/unpack1»
جميل-بيلوني (نقاش | مساهمات) إنشاء الصفحة. هذه الصفحة من مساهمات "كريم حبال". |
جميل-بيلوني (نقاش | مساهمات) لا ملخص تعديل |
||
سطر 3: | سطر 3: | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby String]] | [[تصنيف: Ruby String]] | ||
يفك التابع <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
: يفك ترميز السلسلة النصية التي استدعي معها (والتي قد تحوي بيانات ثنائية) وفقًا إلى سلسلة التنسيق المعطاة، ويعيد مصفوفة من كل قيمة مستخرجة.