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

من موسوعة حسوب
< Ruby‏ | Kernel
مراجعة 12:21، 22 أكتوبر 2018 بواسطة محمد-بغات (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>p‎</code> الخاص بالصنف <code>Kernel</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: R...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

يكتب التابع 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 الخاصة بها.

مصادر