الفرق بين المراجعتين ل"Ruby/Encoding/default internal-3D"

من موسوعة حسوب
< Ruby‏ | Encoding
اذهب إلى التنقل اذهب إلى البحث
(add full page)
 
ط
سطر 1: سطر 1:
 
{{DISPLAYTITLE:التابع Encoding.default_internal في روبي}}
 
{{DISPLAYTITLE:التابع Encoding.default_internal في روبي}}
  
يضبط التّابع default_internal القيمة الافتراضية التّرميز الداخلي أو يحذفها عند تعيين القيمة nil. لا يجدر بك ضبط قيمة التابع ‎::default_internal في شيفرة روبي، إذ أن السّلاسل النّصية التي أُنشئَت  قبل تعديل القيمة قد تملك ترميزًا مختلفًا عن السّلاسل المنشأة بعد تغيير القيمة. يجب عليك أن تستخدم ruby -E بدلاً منها لبدء روبي مع الترميز الداخلي الافتراضي الصحيح. ألقِ نظرة على التابع default_internal:: لمعلومات أوسع عن طريقة استخدام التّرميز الداخلي الافتراضي.
+
يضبط التّابع <code>default_internal</code> القيمة الافتراضية التّرميز الداخلي أو يحذفها عند تعيين القيمة <code>nil</code>. لا يجدر بك ضبط قيمة التابع <code>‎::default_internal</code> في شيفرة روبي، إذ أن السّلاسل النّصية التي أُنشئَت  قبل تعديل القيمة قد تملك ترميزًا مختلفًا عن السّلاسل المنشأة بعد تغيير القيمة. يجب عليك أن تستخدم <code>ruby -E</code> بدلاً منها لبدء روبي مع الترميز الداخلي الافتراضي الصحيح. ألقِ نظرة على التابع <code>default_internal::</code> لمعلومات أوسع عن طريقة استخدام التّرميز الداخلي الافتراضي.
  
 
== البنية العامة ==
 
== البنية العامة ==

مراجعة 11:30، 8 أكتوبر 2018


يضبط التّابع default_internal القيمة الافتراضية التّرميز الداخلي أو يحذفها عند تعيين القيمة nil. لا يجدر بك ضبط قيمة التابع ‎::default_internal في شيفرة روبي، إذ أن السّلاسل النّصية التي أُنشئَت  قبل تعديل القيمة قد تملك ترميزًا مختلفًا عن السّلاسل المنشأة بعد تغيير القيمة. يجب عليك أن تستخدم ruby -E بدلاً منها لبدء روبي مع الترميز الداخلي الافتراضي الصحيح. ألقِ نظرة على التابع default_internal:: لمعلومات أوسع عن طريقة استخدام التّرميز الداخلي الافتراضي.

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

default_internal = enc or nil

أمثلة

بعض الأمثلة عن استخدام  التابع default_internal:

             static VALUE

set_default_internal(VALUE klass, VALUE encoding)

{

   rb_warning("setting Encoding.default_internal");

   rb_enc_set_default_internal(encoding);

   return encoding;

}

انظر أيضًا

  • التّابع ?dummy: يتحقّق من التّرميز الزّائف.
  • التابع default_external::: يُعيد قيمة الترميز الخارجي الافتراضية.
  • التابع default_external: يضبط التّرميز الخارجي الافتراضي.
  • التابع default_internal::: يُعيد قيمة التّرميز الداخلي الافتراضية.

مصادر