الفرق بين المراجعتين ل"Ruby/Module/used modules"

من موسوعة حسوب
< Ruby‏ | Module
اذهب إلى التنقل اذهب إلى البحث
سطر 24: سطر 24:
 
</syntaxhighlight>
 
</syntaxhighlight>
 
==انظر أيضا==
 
==انظر أيضا==
* التابع <code>[[Ruby/Module/new|new]]</code>: ينشئ  وحدة مجهولة (anonymous module) جديدة.  
+
* التابع <code>[[Ruby/Module/using|using]]</code>: يستورد التابع <code>using</code> الأصناف المهذبة (class refinements) من الوحدة في التعريف الحالي للصنف أو الوحدة.  
  
 
==مصادر==
 
==مصادر==
 
*[http://ruby-doc.org/core-2.5.1/Module.html#method-c-used_modules قسم  التابع used_modules‎ في الصنف Module‎ في توثيق روبي الرسمي.]
 
*[http://ruby-doc.org/core-2.5.1/Module.html#method-c-used_modules قسم  التابع used_modules‎ في الصنف Module‎ في توثيق روبي الرسمي.]

مراجعة 10:35، 27 أكتوبر 2018

يعيد التابع used_modules مصفوفة تحتوي جميع الوحدات (modules) المستخدمة في النطاق الحالي. ترتيب الوحدات في المصفوفة الناتجة غير محدد.

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

used_modules  array

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

يعيد التابع used_modules مصفوفة تحتوي جميع الوحدات (modules) المستخدمة في النطاق الحالي.

أمثلة

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

module A
  refine Object do
  end
end
module B
  refine Object do
  end
end
using A
using B
p Module.used_modules

الناتج:

[B, A]

انظر أيضا

  • التابع using: يستورد التابع using الأصناف المهذبة (class refinements) من الوحدة في التعريف الحالي للصنف أو الوحدة.

مصادر