التابع == الخاص بالصنف 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
انظر أيضا
- التابع
[]: معامل الفهرسة