الفرق بين المراجعتين لصفحة: «Ruby/Proc/hash»

من موسوعة حسوب
< Ruby‏ | Proc
أنشأ الصفحة ب'{{DISPLAYTITLE:التابع Proc.hash في روبي}} يحسب التابع hash قيمة التجزئة (hash value) الموافقة لجسم الكتلة proc الت...'
 
طلا ملخص تعديل
 
سطر 1: سطر 1:
{{DISPLAYTITLE:التابع Proc.hash في روبي}}
{{DISPLAYTITLE:التابع <code>Proc.hash</code> في روبي}}
يحسب التابع <code>hash</code> قيمة التجزئة (hash value) الموافقة لجسم الكتلة <code>proc</code> التي استدعيت معه ثمَّ يعيدها.


يحسب التابع hash قيمة التجزئة (hash value) الموافقة لجسم الكتلة proc التي استدعيت معه ثمَّ يعيدها.
انظر أيضًا في صفحة التابع <code>Object.hash</code>.
 
انظر أيضًا في صفحة التابع Object.hash.


== البنية العامة ==
== البنية العامة ==
<syntaxhighlight lang="ruby">
hash → integer
hash → integer
</syntaxhighlight>


== القيم المعادة ==
== القيم المعادة ==
تُعاد قيمة التجزئة الموافقة لجسم الكتلة proc المعطاة.
تُعاد قيمة التجزئة الموافقة لجسم الكتلة <code>proc</code> المعطاة.


== انظر أيضًا ==
== انظر أيضًا ==
* التابع ?lambda: يتحقَّق إذا كانت معالجة الوسائط صارمةً في الكائن Proc.
*التابع [[Ruby/Proc/lambda-3F|<code>?lambda</code>]]: يتحقَّق إذا كانت معالجة الوسائط صارمةً في الكائن <code>Proc</code>.
* التابع to_proc: يُعدُّ جزءًا من البروتوكول المستخدم في تحويل الكائنات إلى كائناتٍ من الصنف Proc.
*التابع <code>[[Ruby/Proc/to proc|to_proc]]</code>: يُعدُّ جزءًا من البروتوكول المستخدم في تحويل الكائنات إلى كائناتٍ من الصنف <code>Proc</code>.
* المعامل ===: يستدعي الكتلة بتمرير الكائن الواقع على يمينه كمعاملٍ للنسخة proc.
*المعامل <code>[[Ruby/Proc/3D-3D-3D|===]]</code>: يستدعي الكتلة بتمرير الكائن الواقع على يمينه كمعاملٍ للنسخة <code>proc</code>.
* التابع call: يستدعي الكتلة المرتبطة بالمتغير الذي استعمل معه مُعيِّنًا معاملات الكتلة إلى القيم المعطاة ضمنه ويُعيد المعامل قيمة آخر تعبيرٍ قُيِّم في الكتلة.
*التابع <code>[[Ruby/Proc/call|call]]</code>: يستدعي الكتلة المرتبطة بالمتغير الذي استعمل معه مُعيِّنًا معاملات الكتلة إلى القيم المعطاة ضمنه ويُعيد المعامل قيمة آخر تعبيرٍ قُيِّم في الكتلة.
 
== مصادر ==
== مصادر ==
* [http://ruby-doc.org/core-2.5.1/Proc.html#method-i-hash صفحة التابع hash في الصنف Proc في توثيق روبي الرسمي.]
* [http://ruby-doc.org/core-2.5.1/Proc.html#method-i-hash صفحة التابع hash في الصنف Proc في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 07:53، 26 نوفمبر 2018

يحسب التابع hash قيمة التجزئة (hash value) الموافقة لجسم الكتلة proc التي استدعيت معه ثمَّ يعيدها.

انظر أيضًا في صفحة التابع Object.hash.

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

hash  integer

القيم المعادة

تُعاد قيمة التجزئة الموافقة لجسم الكتلة proc المعطاة.

انظر أيضًا

  • التابع ?lambda: يتحقَّق إذا كانت معالجة الوسائط صارمةً في الكائن Proc.
  • التابع to_proc: يُعدُّ جزءًا من البروتوكول المستخدم في تحويل الكائنات إلى كائناتٍ من الصنف Proc.
  • المعامل ===: يستدعي الكتلة بتمرير الكائن الواقع على يمينه كمعاملٍ للنسخة proc.
  • التابع call: يستدعي الكتلة المرتبطة بالمتغير الذي استعمل معه مُعيِّنًا معاملات الكتلة إلى القيم المعطاة ضمنه ويُعيد المعامل قيمة آخر تعبيرٍ قُيِّم في الكتلة.

مصادر