التابع private
الخاص بالصنف Module
في روبي
إذا استُدعي التابع private
دون إعطائه وسائط، فسيُعيّن المنظورية (visibility) الافتراضية للتوابع المحددة لاحقًا عند القيمة private. أما في حال تمرير وسائط، قسيضبط منظورية التوابع عند القيمة private. تُحوّل الوسائط النصية String
إلى رموز.
تذكر أنه لإظهار تابع خاص (private ) على RDoc ، استخدم :doc:
.
البنية العامة
private → self
private(symbol, ...) → self
private(string, ...) → self
المعاملات
symbol
...
string
القيمة المُعادة
أمثلة
مثال على استخدام التابع private
:
module Mod
def a() end
def b() end
private
def c() end
private :a
end
Mod.private_instance_methods #=> [:a, :c]
انظر أيضا
- التابع
prepended
: يكافئincluded
، ولكنه للوحدات المُرفقة (prepended modules). - التابع
private_class_method
: يجعل توابع الصف الحالية خاصة (private). غالبًا ما يستخدم لإخفاء المُنشئ (constructor) الافتراضيnew
.