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

من موسوعة حسوب
< Ruby‏ | Encoding
اذهب إلى التنقل اذهب إلى البحث
ط
 
سطر 5: سطر 5:
 
<syntaxhighlight lang="ruby">
 
<syntaxhighlight lang="ruby">
 
default_internal = enc or nil
 
default_internal = enc or nil
</syntaxhighlight>
 
 
== أمثلة ==
 
بعض الأمثلة عن استخدام  التابع <code>default_internal</code>:<syntaxhighlight lang="ruby">
 
             static VALUE
 
 
set_default_internal(VALUE klass, VALUE encoding)
 
 
{
 
 
   rb_warning("setting Encoding.default_internal");
 
 
   rb_enc_set_default_internal(encoding);
 
 
   return encoding;
 
 
}
 
 
 
 
</syntaxhighlight>
 
</syntaxhighlight>
  

المراجعة الحالية بتاريخ 10:29، 18 أكتوبر 2018

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

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

default_internal = enc or nil

انظر أيضًا

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

مصادر