التابع []‎ الخاص بالصنف Struct في روبي

من موسوعة حسوب

معامل الفهرسة - يُعيد قيمة عضو البنية المعطى member (انظر فقرة البنية العامة)، أو العضو ذو الفهرس index.

يطلق الاستثناء NameError إن لم يكن member موجودًا، أو الاستثناء IndexError إن كان index خارج النطاق.

البنية العامة

struct[member] object
struct[index]  object

المعاملات

member

عضو.

index

فهرس.

القيمة المُعادة

تعاد قيمة عضو البنية المعطى member، أو العضو ذو الفهرس 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"‎

انظر أيضا

  • التابع ==: معامل التساوي.
  • التابع ‎[]=‎: معامل التعيين.

مصادر