التابع [] الخاص بالصنف Struct في روبي
معامل الفهرسة - يُعيد قيمة عضو البنية المعطى member (انظر فقرة البنية العامة)، أو العضو ذو الفهرس index. يطلق الاستثناء NameError إن لم يكن member موجودًا، أو الاستثناء IndexError إن كان index خارج النطاق.
البنية العامة
struct[member]→ object
struct[index] → object
القيمة المُعادة
أمثلة
مثال على استخدام التابع []:
Customer = Struct.new(:name, :address, :zip)
joe = Customer.new("Joe Smith", "123 Maple, Anytown NC", 12345)
joe["name"] #=> "Joe Smith"
joe[:name] #=> "Joe Smith"
joe[0] #=> "Joe Smith"
انظر أيضا
- التابع
==: معامل التساوي - تُعاد القيمةtrueإن كان للبنيةother(انظر فقرة البنية العامة) نفس الصنف الفرعي، وكان لها نفس قيم الأعضاء مقارنة بالبنية التي استُدعي معها. - التابع
[]=: معامل التعيين - يضبط قيمة عضو البنية المعطىmember(انظر فقرة البنية العامة)، أو العضو الموجود عند الفهرسindex. يطلق الاستثناءNameErrorإن كانmemberغير موجود، أو الاستثناءIndexErrorإن كانindexخارج النطاق.
مصادر
- قسم التابع [ في الصنف Struct في توثيق روبي الرسمي.]