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