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

من موسوعة حسوب

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

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

struct == other   true or false

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

تُعاد القيمة true إن كان للبنية otherنفس الصنف الفرعي، وكان لها نفس قيم الأعضاء مقارنة بالبنية التي استُدعي معها، وإلا فستُعاد القيمة 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‎

انظر أيضا

  • التابع []: معامل الفهرسة

مصادر