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