الفرق بين المراجعتين لصفحة: «Ruby/Continuation/call»
< Ruby | Continuation
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>call</code> الخاص بالصنف <code>Continuation</code> في روبي}}</noinclude> تصنيف: Ruby تصن...' |
جميل-بيلوني (نقاش | مساهمات) ط مراجعة وتدقيق |
||
| (4 مراجعات متوسطة بواسطة مستخدم واحد آخر غير معروضة) | |||
| سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: | <noinclude>{{DISPLAYTITLE: التابع <code>Continuation.call</code> في روبي}}</noinclude> | ||
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby Continuation]] | [[تصنيف: Ruby Continuation]] | ||
يستدعي التابع <code>call</code> العملية <code>continuation</code>. يستمر البرنامج من نهاية كتلة <code>callcc</code>. | |||
إذا لم | إذا لم تعطَ أي وسائط إلى التابع، فستعيد الكتلة <code>callcc</code> الأصلية القيمة <code>nil</code>. إما إذا أُعطي وسيطٌ واحدٌ، فستعيد <code>callcc</code> ذلك الوسيط. خلا ذلك، ستُعاد مصفوفة تحتوي على الوسائط الممرّرة. | ||
==البنية العامة== | |||
== البنية العامة == | |||
<syntaxhighlight lang="ruby"> | <syntaxhighlight lang="ruby"> | ||
call[args, ...] | |||
</syntaxhighlight> | </syntaxhighlight> | ||
==أمثلة== | |||
== أمثلة == | أمثلة عن استخدام معامل التابع <code>call</code>:<syntaxhighlight lang="ruby"> | ||
أمثلة عن استخدام معامل التابع <code> | |||
callcc {|cont| cont.call } #=> nil | callcc {|cont| cont.call } #=> nil | ||
callcc {|cont| cont.call 1 } #=> 1 | callcc {|cont| cont.call 1 } #=> 1 | ||
callcc {|cont| cont.call 1, 2, 3 } #=> [1, 2, 3] | callcc {|cont| cont.call 1, 2, 3 } #=> [1, 2, 3] | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==انظر أيضًا== | |||
== | * صفحة الصنف [[Ruby/Continuation|<code>Continuation</code>]]. | ||
* صفحة [[Ruby/Continuation| | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/Continuation.html#method-i-call قسم التابع call في الصنف Continuation في توثيق روبي الرسمي.] | |||
== مصادر == | |||
* [http://ruby-doc.org/core-2.5.1/Continuation.html#method-i- | |||
المراجعة الحالية بتاريخ 21:19، 10 نوفمبر 2018
يستدعي التابع call العملية continuation. يستمر البرنامج من نهاية كتلة callcc.
إذا لم تعطَ أي وسائط إلى التابع، فستعيد الكتلة callcc الأصلية القيمة nil. إما إذا أُعطي وسيطٌ واحدٌ، فستعيد callcc ذلك الوسيط. خلا ذلك، ستُعاد مصفوفة تحتوي على الوسائط الممرّرة.
البنية العامة
call[args, ...]
أمثلة
أمثلة عن استخدام معامل التابع call:
callcc {|cont| cont.call } #=> nil
callcc {|cont| cont.call 1 } #=> 1
callcc {|cont| cont.call 1, 2, 3 } #=> [1, 2, 3]
انظر أيضًا
- صفحة الصنف
Continuation.