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