الفرق بين المراجعتين لصفحة: «Ruby/Fiber/resume»
أنشأ الصفحة ب'{{DISPLAYTITLE:التابع <code>Fiber.resume</code> في روبي}} يستأنف التّابع <code>resume</code> الليف (fiber) من النقطة التي اس...' |
جميل-بيلوني (نقاش | مساهمات) ط مراجعة وتدقيق. |
||
سطر 1: | سطر 1: | ||
{{DISPLAYTITLE:التابع <code>Fiber.resume</code> في روبي}} | {{DISPLAYTITLE:التابع <code>Fiber.resume</code> في روبي}} | ||
يستأنف التّابع <code>resume</code> الليف (fiber) من النقطة التي استدعُي فيها التّابع <code>[[Ruby/Fiber/yield|Fiber.yield]]</code> آخر مرّة، أو يبدأ بتشغيله إذا كان هذا أول استدعاءٍ له. ستكون الوسائط المُمرَّرة إلى التابع <code> | يستأنف التّابع <code>resume</code> الليف (fiber) من النقطة التي استدعُي فيها التّابع <code>[[Ruby/Fiber/yield|Fiber.yield]]</code> آخر مرّة، أو يبدأ بتشغيله إذا كان هذا أول استدعاءٍ له. ستكون الوسائط المُمرَّرة إلى التابع <code>resume</code> هي قيمة التعبير <code>[[Ruby/Fiber/yield|Fiber.yield]]</code>، أو ستُمرَّر إلى كتلة الليف على أنها معاملات للكتلة (block parameters) إذا كان هذا الاستدعاء الأوَّل. | ||
بديلًا عن هذا، يُقيَّم <code> | بديلًا عن هذا، يُقيَّم <code>resume</code> عندما يُستدعى الوسائط المُمرَّرة إلى التعبير <code>[[Ruby/Fiber/yield|Fiber.yield]]</code> التالي داخل كتلة الليف أو إلى قيمة الكتلة إذا شُغِّلت حتى الاكتمال من دون استدعاء <code>[[Ruby/Fiber/yield|Fiber.yield]]</code>. | ||
== البنية العامة == | == البنية العامة == | ||
سطر 18: | سطر 18: | ||
== القيم المعادة == | == القيم المعادة == | ||
يعاد كائنٌ. | |||
== انظر أيضا == | == انظر أيضا == |
المراجعة الحالية بتاريخ 14:08، 15 أكتوبر 2018
يستأنف التّابع resume
الليف (fiber) من النقطة التي استدعُي فيها التّابع Fiber.yield
آخر مرّة، أو يبدأ بتشغيله إذا كان هذا أول استدعاءٍ له. ستكون الوسائط المُمرَّرة إلى التابع resume
هي قيمة التعبير Fiber.yield
، أو ستُمرَّر إلى كتلة الليف على أنها معاملات للكتلة (block parameters) إذا كان هذا الاستدعاء الأوَّل.
بديلًا عن هذا، يُقيَّم resume
عندما يُستدعى الوسائط المُمرَّرة إلى التعبير Fiber.yield
التالي داخل كتلة الليف أو إلى قيمة الكتلة إذا شُغِّلت حتى الاكتمال من دون استدعاء Fiber.yield
.
البنية العامة
resume(args, ...) → obj
المعاملات
args
الوسائط التي ستُمرَّر عبر التّابع.
…
الوسائط الأخرى الإضافية التي ستمرر عبر التابع.
القيم المعادة
يعاد كائنٌ.
انظر أيضا
- التابع
yield
: يتحكم مجدَّدًا بالسياق (contex) الذي استئنَفَ عمل الليف (fiber) مُمرِّرًا أيَّ وسائط قد مُرِّرت إليه. - التابع
transfer
: ينقل التحكّم إلى ليف (fiber) آخر، أو يستأنف عمل الليف الحالي عند آخر نقطة أوقف فيها، أو يبدأه إذا لم يُستأنَف سابقًا.