التابع Object.yield_self في روبي

من موسوعة حسوب
< Ruby‏ | Object
مراجعة 16:04، 22 نوفمبر 2018 بواسطة محمد-خطيب (نقاش | مساهمات) (أنشأ الصفحة ب'{{DISPLAYTITLE:التابع Object.yield_self في روبي}} يُدخل التابع <code>yield_self</code> الكائن المعطى إلى الكتلة (block) وي...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)


يُدخل التابع yield_self الكائن المعطى إلى الكتلة (block) ويُعيد ناتج تنفيذ هذه الكتلة.

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

ield_self {|x| block }  an_object

المعاملات

x

الكائن المراد إدخاله إلى الكتلة.

block

الكتلة المراد تنفيذها على الكائن.

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

يُعاد الكائن الناتج عن تنفيذ الكتلة block بعد تمرير الكائن المعطى إليها.

أمثلة:

مثالٌ عن استخدام التابع yield_self:

"my string".yield_self {|s| s.upcase }   #=> "MY STRING"

3.next.yield_self {|x| x**x }.to_s       #=> "256"

انظر أيضًا

  • التابع class: يعيد صنف الكائن المعطى.
  • التابع clone: يُنتج نسخةً سطحيةً من الكائن المعطى.
  • التابع dup: ينتج نسخةً سطحية من الكائن.
  • التابع tap: يُدخل الكائن المعطى إلى الكتلة ثم يعيده.

مصادر