المعامل <=>
الخاص بالصنف Module
في روبي
يجري المعامل <=>
عملية الموازنة بين كائنين ثم يعيد الناتج الذي يشير إلى العلاقة بينهما.
البنية العامة
module <=> other_module→ -1, 0, +1, or nil
يجري المعامل <=>
عملية الموزانة ثمَّ يعيد إحدى القيم -1
أو 0
أو +1
أو nil
اعتمادًا على ما إذا كان module
يتضمن other_module
، أو كانا متساويين، أو إذا كان module
متضمَّنًا في other_module
.
تعاد القيمة nil
إن لم تكن بين module
و other_module
أية علاقة، أو إن لم يكن other_module
وحدة من الصنف Module
، أو إن كانت القيمتان غير قابلتين للموازنة.
القيمة المعادة
تعاد إحدى القيم -1
أو 0
أو +1
أو nil
اعتمادًا على ما إذا كان module
يتضمن other_module
، أو كانا متساويين، أو إذا كان module
متضمَّنًا في other_module
. تعاد القيمة nil
إن لم تكن بين module
و other_module
أي علاقة، أو إن لم يكن other_module
وحدة من الصنف Module
، أو إن كانت القيمتان غير قابلتين للموازنة.
انظر أيضا
- المعامل
=>
: يعيد القيمةtrue
إن كانت الوحدةModule
التي تقع على يساره صنفًا فرعيًّا من الوحدة التي تقع على يمينه أو كانت الوحدتان متساويتين تمامًا. - المعامل
>
: يعيد القيمةtrue
إن كانت الوحدةModule
التي تقع على يساره صنفًا فرعيًّا من الوحدة التي تقع على يمينه. - المعامل
<
: يعيد القيمةtrue
الكائنModule
الذي يقع على يساره سلفًا (ancestor) للكائن الذي يقع على يمينه.