المعامل `‎ الخاص بالصنف Kernel في روبي

من موسوعة حسوب

يعيد المعامل ` مجرى المخرجات القياسي (standard output) لتنفيذ تعليمة في محث فرعي (subshell). تستخدم الصياغة المُدمجة ‎%x{...}‎‎ هذا المعامل.

يضبط حالة العملية (process status) ويعطيها القيمة ‎$?‎‎.

البنية العامة

`cmd`  string

المعاملات

cmd

يمثل التعليمة.

القيمة المُعادة

يعيد المعامل ` مجرى المخرجات القياسي لتنفيذ تعليمة cmd في محث فرعي (subshell).

أمثلة

مثال على استخدام المعامل`‎:

`date`                   #=> "Wed Apr  9 08:56:30 CDT 2003\n"
`ls testdir`.split[1]    #=> "main.rb"
`echo oops && exit 99`   #=> "oops\n"
$?.exitstatus            #=> 99

انظر أيضا

  • التابع __callee__: يعيد اسم التابع الحالي على شكل رمز (Symbol). وفي حال استدعائه خارج أي تابع، فسيعيد nil.
  • التابع __dir__: يعيد التابع __dir__ المسار المطلق القانونيلمجلد الملف الذي استُدعي هذا التابع منه. إذا كان __FILE__ يساوي nil، فسيعيد القيمة nil

مصادر