التابع p
الخاص بالصنف Kernel
في روبي
يكتب التابع p لكل كائن يُمرر إليه ناتج التعبير يكتب مباشرة .inspect
، متبوعًا بسطر جديد في مجرى الإخراج القياسي للبرنامج.
الناتج:
البنية العامة
p(obj) → obj
p(obj1, obj2, ...) → [obj, ...]
p() → nil
المعاملات
obj
obj1
obj2
...
القيمة المُعادة
أمثلة
مثال على استخدام التابع p
:
S = Struct.new(:name, :state)
s = S['dave', 'TX']
p s
انظر أيضا
- التابع
open
: ينشئ التابع open كائنًا من النوعIO
متصلا بالمجرى أو الملف أو العملية الفرعية (subprocess) المحددة. - التابع
print
: يطبع التابع print الكائنات الممرة إليه بالتتابع في المجرى$stdout
. إذا كان فاصل حقل الإخراج ($,
) لا يساويnil
، فسيظهر محتواه بين الحقول. إذا كان فاصل سجل الإخراج ($\
) لا يساويnil
، فسيوضع في نهاية المخراجات. في جال لم تعطى أي وسائط، فستُطبع$_
. ستُحول الكائنات غير النصية باستخدام التابعto_s
الخاصة بها.