التابع ‎<=>‎‎ الخاص بالصنف Module في روبي

من موسوعة حسوب
< Ruby‏ | Module
مراجعة 20:02، 26 أكتوبر 2018 بواسطة محمد-بغات (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>‎<=>‎‎</code> الخاص بالصنف <code>Module</code> في روبي}}</noinclude> تصنيف: Ruby تص...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

يجري التابع <=> عملية المقارنة - حيث يعيد إحدى القيم -1 أو 0 أو +1 أو nil اعتمادًا على ما إذا كان module يتضمن other_module، أو يتساويان، أو إذا كان module متضمَّنًا في other_moduleX. يعيد nil إن لم تكن بين module و other_module أي علاقة، أو إن لم يكن other_module وحدة، أو إن كانت القيمتان غير قابلتين للمقارنة.

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

module <=> other_module -1, 0, +1, or nil

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

انظر أيضا

  • التابع <=: يعيد القيمة true إن كان الوسيط mod صنفًا فرعيًا من other أو كان يساويه. أو يعد nil إذا لم تكن بينهما أي علاقة. (فكر في هذه العلاقة من منظور تعريف الصنف: "الصنف A <B" يستلزم "A <B".)
  • التابع ==: معامل التساوي - في المستوى Object ، يعي المعامل == القيمة true فقط إن كان obj و other نفس الكائن. بشكل عام، يٌعاد تعريف هذا التابع في الأصناف المنحدرة (descendant classes) لتخصيصه للصنف.

مصادر