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