الفرق بين المراجعتين لصفحة: «Ruby/Encoding/default internal-3D»
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::: يُعيد قيمة التّرميز الداخلي الافتراضية.