التابع private‎ الخاص بالصنف Module في روبي

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

إذا استُدعي التابع private دون إعطائه وسائط، فسيُعيّن المنظورية (visibility) الافتراضية للتوابع المحددة لاحقًا عند القيمة private. أما في حال تمرير وسائط، فسيضبط منظورية التوابع عند القيمة private. تُحوّل الوسائط النصية String إلى رموز.

تذكر أنه لإظهار تابع خاص (private ) على RDoc، استخدم :doc:.

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

private   self
private(symbol, ...)  self
private(string, ...)  self

المعاملات

symbol‎

رمز يمثل التابع.

string‎

سلسلة نصية تمثل التابع.

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

يعيد التابع private الكائن الذي استُدعي معه.

أمثلة

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

module Mod
  def a()  end
  def b()  end
  private
  def c()  end
  private :a
end
Mod.private_instance_methods   #=> [:a, :c]‎

انظر أيضا

  • التابع private_class_method: يجعل توابع الصف الحالية خاصة (private).
  • التابع private_constant: يجعل قائمة الثوابت الموجودة الخاصة.
  • التابع private_instance_methods: يعيد قائمة بتوابع النسخة (instance methods) الخاصة (private) المعرفة في mod

مصادر