التابع Object.yield_self في روبي
يُدخل التابع 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: يُدخل الكائن المعطى إلى الكتلة ثم يعيده.