الفرق بين المراجعتين لصفحة: «Ruby/Encoding/Converter/finish»
جميل-بيلوني (نقاش | مساهمات) ط مراجعة وتدقيق. |
طلا ملخص تعديل |
||
سطر 13: | سطر 13: | ||
مثالٌ عن استخدام التابع <code>finish</code>:<syntaxhighlight lang="ruby"> | مثالٌ عن استخدام التابع <code>finish</code>:<syntaxhighlight lang="ruby"> | ||
ec = Encoding::Converter.new("utf-8", "iso-2022-jp") | ec = Encoding::Converter.new("utf-8", "iso-2022-jp") | ||
p ec.convert("\u3042") #=> "\e$B$\"" | |||
p ec.convert("\u3042") | p ec.finish #=> "\e(B" | ||
p ec.finish | |||
</syntaxhighlight> | </syntaxhighlight> |
المراجعة الحالية بتاريخ 10:40، 18 أكتوبر 2018
يُنهي التّابع finish
محوّل الترميز، ويُعيد الجزء الأخير من السلسلة النصيّة التي يحول ترميزها حينذاك.
البنية العامة
finish → string
القيم المعادة
تُعاد سلسلةٌ نصيّةٌ تمثِّل الجزء الأخير من السلسلة النصيّة المحوّلة.
أمثلة
مثالٌ عن استخدام التابع finish
:
ec = Encoding::Converter.new("utf-8", "iso-2022-jp")
p ec.convert("\u3042") #=> "\e$B$\""
p ec.finish #=> "\e(B"
انظر أيضًا
- التّابع
asciicompat_encoding
: يُعيد التّرميز المتوافق مع ASCII المقابل للترميز المعطى. - التّابع
destination_encoding
: يُعيد التّرميز الوجهة على شكل كائنٍ من الصنفEncoding
. - التّابع
source_encoding
: يُعيد الترميز المصدر على شكل كائن من الصنفEncoding
. - التّابع
primitive_convert
: يحوّل ترميز جميع المحتويات المخزَّنة مؤقتًا (buffer) في مخزن معين أو مجال محدد منها ثم يضع الناتج في مخزَّن محدَّد. - التّابع
insert_output
: يضيف سلسلةً نصيّةً إلى محوِّل التّرميز، إذ سيحويل ترميز هذه السلسلة إلى ترميز الوجهة نفسه وتوضع في نهاية مخرجات عملية التحويل.