الفرق بين المراجعتين لصفحة: «Ruby/Encoding/default internal-3D»

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


== البنية العامة ==
== البنية العامة ==
<syntaxhighlight lang="ruby">
<syntaxhighlight lang="ruby">
default_internal = enc or nil
default_internal = enc or nil
</syntaxhighlight>
== أمثلة ==
بعض الأمثلة عن استخدام  التابع default_internal:<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>


== انظر أيضًا ==
== انظر أيضًا ==
* التّابع ?dummy: يتحقّق من التّرميز الزّائف.
*التّابع <code>[[Ruby/Encoding/dummy-3F|?dummy]]</code>: يتحقّق من التّرميز الزّائف.
* التابع default_external::: يُعيد قيمة الترميز الخارجي الافتراضية.
*التابع <code>[[Ruby/Encoding/default external|default_external::]]</code>: يُعيد قيمة الترميز الخارجي الافتراضية.
* التابع default_external: يضبط التّرميز الخارجي الافتراضي.
*التابع <code>[[Ruby/Encoding/default external-3D|default_external]]</code>: يضبط التّرميز الخارجي الافتراضي.
* التابع default_internal::: يُعيد قيمة التّرميز الداخلي الافتراضية.


*التابع <code>[[Ruby/Encoding/default internal|default_internal::]]</code>: يُعيد قيمة التّرميز الداخلي الافتراضية.
== مصادر ==
== مصادر ==
* [http://ruby-doc.org/core-2.5.1/Encoding.html#method-c-default_internal-3D قسم التابع default_internal في الصنف Encoding في توثيق روبي الرسمي.]
* [http://ruby-doc.org/core-2.5.1/Encoding.html#method-c-default_internal-3D قسم التابع default_internal في الصنف Encoding في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 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::: يُعيد قيمة التّرميز الداخلي الافتراضية.

مصادر