الفرق بين المراجعتين لصفحة: «Ruby/Encoding/Converter/convpath»
جميل-بيلوني (نقاش | مساهمات) ط مراجعة وتدقيق. |
طلا ملخص تعديل |
||
سطر 17: | سطر 17: | ||
# [#<Encoding:UTF-8>, #<Encoding:EUC-JP>], | # [#<Encoding:UTF-8>, #<Encoding:EUC-JP>], | ||
# "crlf_newline"] | # "crlf_newline"] | ||
</syntaxhighlight>في المثال أعلاه، يمثل الزوج <code>[#<Encoding:ISO-8859-1>, #<Encoding:UTF-8>]</code> محوّلاً من <code>ISO-8859-1</code> إلى <code>UTF-8</code>. بينما تمثل السلسلة النصية "crlf_newline" مزخرف <code>newline</code> يحوِّل من <code>LF</code> إلى <code>CRLF</code>. | </syntaxhighlight>في المثال أعلاه، يمثل الزوج <code>[#<Encoding:ISO-8859-1>, #<Encoding:UTF-8>]</code> محوّلاً من <code>ISO-8859-1</code> إلى <code>UTF-8</code>. بينما تمثل السلسلة النصية "crlf_newline" مزخرف <code>newline</code> يحوِّل من <code>LF</code> إلى <code>CRLF</code>. | ||
المراجعة الحالية بتاريخ 10:39، 18 أكتوبر 2018
يُعيد التّابع convpath
مسار التّحويلِ الخاصَّ بالكائن من الصنف Encoding::Converter
.
البنية العامة
convpath → ary
القيم المعادة
تُعاد مصفوفة تحوي ترميزات مسار التحويل. يكون كل عنصر في هذه المصفوفة إما زوجًا من الترميزات أو سلسلةً نصيّةً. يمثّل هذا الزّوج عملية التحويل التي حصلت. بينما تمثل السلسلة النصية المُزخرف (decorator) المُستعمَل.
أمثلة
مثالٌ عن استخدام التابع convpath
:
ec = Encoding::Converter.new("ISO-8859-1", "EUC-JP", crlf_newline: true)
p ec.convpath
#=> [[#<Encoding:ISO-8859-1>, #<Encoding:UTF-8>],
# [#<Encoding:UTF-8>, #<Encoding:EUC-JP>],
# "crlf_newline"]
في المثال أعلاه، يمثل الزوج [#<Encoding:ISO-8859-1>, #<Encoding:UTF-8>]
محوّلاً من ISO-8859-1
إلى UTF-8
. بينما تمثل السلسلة النصية "crlf_newline" مزخرف newline
يحوِّل من LF
إلى CRLF
.
انظر أيضًا
- التّابع
search_convpath
: يُعيد مسار التحويل.