التابع []
الخاص بالصنف 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 في توثيق روبي الرسمي.]