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

من موسوعة حسوب
< Ruby‏ | Proc
أنشأ الصفحة ب'{{DISPLAYTITLE:التابع Proc.to_proc في روبي}} يُعدُّ التابع to_proc جزءًا من البروتوكول المستخدم في تحويل الك...'
 
طلا ملخص تعديل
 
سطر 1: سطر 1:
{{DISPLAYTITLE:التابع Proc.to_proc في روبي}}
{{DISPLAYTITLE:التابع <code>Proc.to_proc</code> في روبي}}
 
يُعدُّ التابع <code>to_proc</code> جزءًا من البروتوكول المستخدم في تحويل الكائنات إلى كائناتٍ من الصنف <code>Proc</code>. إن استدعي التابع مع نسخة من الصنف <code>Proc</code>، فسيعيد هذه النسخة نفسها ببساطة.
يُعدُّ التابع to_proc جزءًا من البروتوكول المستخدم في تحويل الكائنات إلى كائناتٍ من الصنف Proc. إن استدعي التابع مع نسخة من الصنف Proc، فسيعيد هذه النسخة نفسها ببساطة.


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


== القيم المعادة ==
== القيم المعادة ==
يُعاد ناتج تحويل الكائن المعطى إلى كائنٍ من الصنف Proc.
يُعاد ناتج تحويل الكائن المعطى إلى كائنٍ من الصنف <code>Proc</code>.


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


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

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

يُعدُّ التابع to_proc جزءًا من البروتوكول المستخدم في تحويل الكائنات إلى كائناتٍ من الصنف Proc. إن استدعي التابع مع نسخة من الصنف Proc، فسيعيد هذه النسخة نفسها ببساطة.

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

to_proc  proc

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

يُعاد ناتج تحويل الكائن المعطى إلى كائنٍ من الصنف Proc.

انظر أيضًا

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

مصادر