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