التابع 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"
انظر أيضًا
- التابع
dup
: ينتج نسخةً سطحية من الكائن.
- التابع
tap
: يُدخل الكائن المعطى إلى الكتلة ثم يعيده.