الفرق بين المراجعتين لصفحة: «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
: يُعيد مصفوفةً تحوي أسماء توابع الكائن المنفردة.