المعامل ==‎ الخاص بالصنف Struct في روبي

من موسوعة حسوب
< Ruby‏ | Struct

يتحقق المعامل == إن كان لبنية ما نفس الصنف الفرعي ونفس قيم الأعضاء مقارنةً ببنية أخرى.

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

struct == other  → true or false‎

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

تُعاد القيمة true إن كان للبنية other نفس الصنف الفرعي، وكان لها نفس قيم الأعضاء مقارنة بالبنية struct، وإلا فستُعاد القيمة false.

أمثلة

مثال على استخدام المعامل ==‎:

Customer = Struct.new(:name, :address, :zip)
joe   = Customer.new("Joe Smith", "123 Maple, Anytown NC", 12345)
joejr = Customer.new("Joe Smith", "123 Maple, Anytown NC", 12345)
jane  = Customer.new("Jane Doe", "456 Elm, Anytown NC", 12345)
joe == joejr   #=> true
joe == jane    #=> false‎

انظر أيضًا

  • المعامل []: يجلب قيمة عضو البنية المعطى، أو قيمة العضو ذي الفهرس المحدَّد.

مصادر