التابع p‎ الخاص بالصنف Kernel في روبي

من موسوعة حسوب
< Ruby‏ | Kernel
مراجعة 15:44، 15 نوفمبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

يكتب التابع 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$.

مصادر