الفرق بين المراجعتين لصفحة: «Ruby/Kernel/ dir»

من موسوعة حسوب
< Ruby‏ | Kernel
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>‎__dir__‎‎</code> الخاص بالصنف <code>Kernel</code> في روبي}}</noinclude> تصنيف: Ruby ...'
 
ط مراجعة وتدقيق
 
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة)
سطر 3: سطر 3:
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Kernel]]
[[تصنيف: Ruby Kernel]]
يعيد المسار المطلق القانوني (canonicalized absolute path) لمجلد الملف الذي استُدعي هذا التابع منه. وهذا يعني أنه سيتم حل الروابط symlinks في المسار. إذا كان <code>__FILE__</code> يساوي <code>nil</code>، فسيعيد <code>nil</code>. القيمة المعادة تساوي <code>File.dirname(File.realpath(__FILE__))</code>.
يعيد التابع <code>__dir__</code> المسار المطلق الأساسي (canonicalized absolute path) لمجلد الملف الذي استُدعي هذا التابع منه. هذا يعني أنه سيتم استبيان الوصلات الرمزية في المسار. إذا كان <code>__FILE__</code> يساوي <code>nil</code>، فسيعيد التابع <code>__dir__</code> القيمة <code>nil</code> أيضًا.  
 
القيمة المعادة تساوي <code>File.dirname(File.realpath(__FILE__))</code>.
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">__dir__→ string‎</syntaxhighlight>
<syntaxhighlight lang="ruby">__dir__→ string‎</syntaxhighlight>
==المعاملات==
==القيمة المعادة==
 
يعاد المسار المطلق الأساسي لمجلد الملف الذي استُدعي هذا التابع منه. إذا كان <code>__FILE__</code> يساوي <code>nil</code>، فستُعاد القيمة <code>nil</code>.
==القيمة المُعادة==


==انظر أيضا==
==انظر أيضا==
* التابع <code>[[Ruby/Kernel/__callee__|__callee__]]</code>: يعيد المسار المطلق القانوني (canonicalized absolute path) لمجلد الملف الذي استُدعي هذا التابع منه. وهذا يعني أنه سيتم حل الروابط symlinks في المسار. إذا كان <code>__FILE__</code> يساوي <code>nil</code>، فسيعيد <code>nil</code>. القيمة المعادة تساوي <code>File.dirname(File.realpath(__FILE__))</code>.
* التابع <code>[[Ruby/Kernel/ callee|__callee__]]</code>: يعيد اسم التابع الحالي على شكل رمز (<code>[[Ruby/symbol|Symbol]]</code>).
* التابع <code>[[Ruby/Kernel/__method__|__method__]]</code>: يعيد المسار المطلق القانوني (canonicalized absolute path) لمجلد الملف الذي استُدعي هذا التابع منه. وهذا يعني أنه سيتم حل الروابط symlinks في المسار. إذا كان <code>__FILE__</code> يساوي <code>nil</code>، فسيعيد <code>nil</code>. القيمة المعادة تساوي <code>File.dirname(File.realpath(__FILE__))</code>.
* التابع <code>[[Ruby/Kernel/__method__|__method__]]</code>: يعيد الاسم الذي أعطي للتابع الحالي عند تعريفه على شكل رمز (<code>[[Ruby/symbol|Symbol]]</code>).


==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Kernel.html#method-i-__dir__ قسم التابع __dir__‎ في الصنف Kernel‎ في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/Kernel.html#method-i-__dir__ قسم التابع ‎__dir__‎ في الصنف Kernel‎ في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 08:45، 15 نوفمبر 2018

يعيد التابع __dir__ المسار المطلق الأساسي (canonicalized absolute path) لمجلد الملف الذي استُدعي هذا التابع منه. هذا يعني أنه سيتم استبيان الوصلات الرمزية في المسار. إذا كان __FILE__ يساوي nil، فسيعيد التابع __dir__ القيمة nil أيضًا.

القيمة المعادة تساوي File.dirname(File.realpath(__FILE__))‎.

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

__dir__ string

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

يعاد المسار المطلق الأساسي لمجلد الملف الذي استُدعي هذا التابع منه. إذا كان __FILE__ يساوي nil، فستُعاد القيمة nil.

انظر أيضا

  • التابع __callee__: يعيد اسم التابع الحالي على شكل رمز (Symbol).
  • التابع __method__: يعيد الاسم الذي أعطي للتابع الحالي عند تعريفه على شكل رمز (Symbol).

مصادر