التابع Encoding::Converter.convpath في روبي

من موسوعة حسوب
< Ruby‏ | Encoding‏ | Converter
مراجعة 09:48، 9 أكتوبر 2018 بواسطة محمد-خطيب (نقاش | مساهمات) (أنشأ الصفحة ب'{{DISPLAYTITLE:التابع <code>Encoding::Converter.convpath</code> في روبي}} يُعيد التّابع <code>convpath</code> مسار التّحويلِ الخ...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

يُعيد التّابع convpath مسار التّحويلِ الخاصَّ بالكائن من الصنف 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: يُعيد مسار التحويل.

مصادر