التابع <=>
الخاص بالصنف Module
في روبي
يجري التابع <=>
عملية المقارنة - حيث يعيد إحدى القيم -1 أو 0 أو +1 أو nil اعتمادًا على ما إذا كان module
يتضمن other_module
، أو يتساويان، أو إذا كان module
متضمَّنًا في other_module
X.
يعيد 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) لتخصيصه للصنف.