المعامل []
الخاص بالصنف 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
.