التابع == الخاص بالصنف Struct في روبي
معامل التساوي - تُعاد القيمة true إن كان للبنية other (انظر فقرة البنية العامة) نفس الصنف الفرعي، وكان لها نفس قيم الأعضاء مقارنة بالبنية التي استُدعي معها.
البنية العامة
struct == other → true or 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
انظر أيضا
- التابع
new: يُستخدم الشكلان الأولان (انظر فقرة البنية العامة) لإنشاء صنف فرعي جديد منStructيحمل الاسمclass_name، والذي يمكن أن يحتوي قيمة لكل وسيطmember_name. يمكن استخدام هذا الصنف الفرعي لإنشاء نسخ من البنية مثل أي صنف (Class) آخر. - التابع
[]: معامل الفهرسة - يُعيد قيمة عضو البنية المعطىmember(انظر فقرة البنية العامة)، أو العضو ذو الفهرسindex. يطلق الاستثناءNameErrorإن لم يكنmemberموجودًا، أو الاستثناءIndexErrorإن كانindexخارج النطاق.