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

من موسوعة حسوب
< Ruby‏ | Module
لا ملخص تعديل
ط مراجعة وتدقيق.
 
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>nesting‎</code> الخاص بالصنف <code>Module</code> في روبي}}</noinclude>
<noinclude>{{DISPLAYTITLE: التابع <code>Module.nesting‎</code> في روبي}}</noinclude>
[[تصنيف: Ruby]]
[[تصنيف: Ruby]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Module]]
[[تصنيف: Ruby Module Class]]
يعيد التابع <code>nesting</code> قائمة من الوحدات المتشعبة (Modules nested) لحظة الاستدعاء.
يعيد التابع <code>nesting</code> قائمة من الوحدات المتشعبة (Modules nested) لحظة الاستدعاء.
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">nesting → array‎</syntaxhighlight>
<syntaxhighlight lang="ruby">nesting → array‎</syntaxhighlight>
==القيمة المُعادة==
==القيمة المعادة==
يعيد التابع <code>nesting</code> قائمة من الوحدات المتشعبة لحظة الاستدعاء.
تعاد [[Ruby/Array|مصفوفة]] تحوي قائمة من الوحدات المتشعبة لحظة الاستدعاء.
 
==أمثلة==
==أمثلة==
مثال على استخدام التابع <code>nesting‎</code>:
مثال على استخدام التابع <code>nesting‎</code>:<syntaxhighlight lang="ruby">module M1
<syntaxhighlight lang="ruby">module M1
   module M2
   module M2
     $a = Module.nesting
     $a = Module.nesting
سطر 19: سطر 17:
$a[0].name  #=> "M1::M2"‎</syntaxhighlight>
$a[0].name  #=> "M1::M2"‎</syntaxhighlight>
==انظر أيضا==
==انظر أيضا==
* التابع <code>[[Ruby/Module/constants|constants]]</code>: يعيد مصفوفة مكونة أسماء كل الثوابت التي يمكن الوصول إليها لحظة الاستدعاء.
*التابع <code>[[Ruby/Module/constants|constants]]</code>: يعيد مصفوفة مكونة أسماء كل الثوابت التي يمكن الوصول إليها لحظة الاستدعاء.
* التابع <code>[[Ruby/Module/new|new]]</code>: ينشئ وحدة مجهولة (anonymous module) جديدة.  
*التابع <code>[[Ruby/Module/new|new]]</code>: ينشئ وحدة مجهولة (anonymous module) جديدة.
 
==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Module.html#method-c-nesting قسم التابع nesting‎ في الصنف Module‎ في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/Module.html#method-c-nesting قسم التابع nesting‎ في الصنف Module‎ في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 06:28، 18 نوفمبر 2018

يعيد التابع nesting قائمة من الوحدات المتشعبة (Modules nested) لحظة الاستدعاء.

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

nesting  array

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

تعاد مصفوفة تحوي قائمة من الوحدات المتشعبة لحظة الاستدعاء.

أمثلة

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

module M1
  module M2
    $a = Module.nesting
  end
end
$a           #=> [M1::M2, M1]
$a[0].name   #=> "M1::M2"‎

انظر أيضا

  • التابع constants: يعيد مصفوفة مكونة أسماء كل الثوابت التي يمكن الوصول إليها لحظة الاستدعاء.
  • التابع new: ينشئ وحدة مجهولة (anonymous module) جديدة.

مصادر