الفرق بين المراجعتين ل"Ruby/Object/singleton class"

من موسوعة حسوب
< Ruby‏ | Object
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'{{DISPLAYTITLE:التابع <code>Object.singleton_class</code> في روبي}} يُعيد التابع <code>singleton_class</code> صنف الكائن المُنفرد...')
 
ط
 
سطر 25: سطر 25:
  
 
== مصادر ==
 
== مصادر ==
* صفحة التابع Object.singleton_class في توثيق روبي الرسمي.
+
* [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

انظر أيضًا

  • التابع singleton_method: يبحث في التوابع المنفردة فقط بطريقة مشابهة للتابع method.
  • التابع singleton_methods: يُعيد مصفوفةً تحوي أسماء توابع الكائن المنفردة.

مصادر