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

من موسوعة حسوب
< Ruby‏ | Module
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>nesting‎</code> الخاص بالصنف <code>Module</code> في روبي}}</noinclude> تصنيف: Ruby تصن...'
 
لا ملخص تعديل
سطر 3: سطر 3:
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Module]]
[[تصنيف: Ruby Module]]
يعيد التابع <code>nesting</code> قائمة من الوحدات (<code>Modules</code>) المتشعبة لحظة الاستدعاء.
يعيد التابع <code>nesting</code> قائمة من الوحدات المتشعبة  (Modules nested) لحظة الاستدعاء.
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">nesting → array‎</syntaxhighlight>
<syntaxhighlight lang="ruby">nesting → array‎</syntaxhighlight>
==القيمة المُعادة==
==القيمة المُعادة==
يعيد التابع <code>nesting</code> قائمة من الوحدات المتشعبة لحظة الاستدعاء.


==أمثلة==
==أمثلة==
سطر 18: سطر 19:
$a[0].name  #=> "M1::M2"‎</syntaxhighlight>
$a[0].name  #=> "M1::M2"‎</syntaxhighlight>
==انظر أيضا==
==انظر أيضا==
* التابع <code>[[Ruby/Module/constants|constants]]</code>: في الشكل الأول، يعيد  مصفوفة مكونة أسماء كل الثوابت التي يمكن الوصول إليها لحظة الاستدعاء. تتضمن تلك المصفوفة أسماء جميع الوحدات (modules) والأصناف المعرفة في النطاق الكلي.
* التابع <code>[[Ruby/Module/constants|constants]]</code>: يعيد  مصفوفة مكونة أسماء كل الثوابت التي يمكن الوصول إليها لحظة الاستدعاء.
* التابع <code>[[Ruby/Module/new|new]]</code>: ينشئ  وحدة مجهولة (anonymous module) جديدة. في حال إعطاء كتلة، فسيٌمرر إليها الوحدة (module)، وستُقيم الكتلة في سياق هذه الوحدة مثل <code>module_eval</code>.
* التابع <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‎ في توثيق روبي الرسمي.]

مراجعة 19:49، 26 أكتوبر 2018

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

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

nesting  array

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

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

أمثلة

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

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

انظر أيضا

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

مصادر