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