الفرق بين المراجعتين لصفحة: «Ruby/Object/singleton class»
أنشأ الصفحة ب'{{DISPLAYTITLE:التابع <code>Object.singleton_class</code> في روبي}} يُعيد التابع <code>singleton_class</code> صنف الكائن المُنفرد...' |
طلا ملخص تعديل |
||
| سطر 25: | سطر 25: | ||
== مصادر == | == مصادر == | ||
* صفحة التابع Object | * [http://ruby-doc.org/core-2.5.1/Object.html#method-i-singleton_class صفحة التابع singleton_class في الصنف Object في توثيق روبي الرسمي.] | ||
[[تصنيف:Ruby]] | [[تصنيف:Ruby]] | ||
[[تصنيف:Ruby Method]] | [[تصنيف:Ruby Method]] | ||
[[تصنيف:Ruby Object]] | [[تصنيف:Ruby Object]] | ||
المراجعة الحالية بتاريخ 18:53، 24 نوفمبر 2018
يُعيد التابع singleton_class صنف الكائن المُنفرد (singleton class) للكائن الذي استدعي معه. يُنشئ هذا التابع صنفًا منفردًا جديدًا إذا كان هذا الكائن لا يملك واحدًا.
البنية العامة
singleton_class → class
القيم المعادة
إذا كان الكائن المعطى هو nil، أو true، أو false، فسيُعاد الصنف NilClass، أو TrueClass، أو FalseClass على التوالي. إذا كان الكائن عددًا صحيحًا (integer)، أو عشريًا (Float)، أو رمزًا (Symbol)، فسيُرمَى الاستثناء TypeError.
أمثلة
مثالٌ عن استخدام التابع singleton_class:
Object.new.singleton_class #=> #<Class:#<Object:0xb7ce1e24>>
String.singleton_class #=> #<Class:String>
nil.singleton_class #=> NilClass
انظر أيضًا
- التابع
define_singleton_method: يُعرِّف تابعًا منفردًا في المستقبل.
- التابع
singleton_method: يبحث في التوابع المنفردة فقط بطريقة مشابهة للتابعmethod. - التابع
singleton_methods: يُعيد مصفوفةً تحوي أسماء توابع الكائن المنفردة.