• 0

هل يمكن استخدام tuples في روبي؟

أريد معرفة هل يمكن استخدام tuples في لغة روبي كما في بايثون؟ حيث يمكنني استخدام النقطة “.” لإيجاد القيمة التي أبحث عنها.

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

هنالك عدّة بدائل لصنف نوع tuples في روبي، فيمكنك على سبيل لمثال استخدام OpenStruct والتي تعتبر البديل الأفضل والأسهل لـ tuples في روبي، ويمكنك استخدامها بسهولة بعد استدعائها كما في المثال التالي:

require 'ostruct'

person = OpenStruct.new
person.name    = "John Smith"
person.age     = 70
person.pension = 300

puts person.name     # -> "John Smith"
puts person.age      # -> 70
puts person.address  # -> nil

وبالاعتماد على ما ذكرته عن النقطة وغيرها، سأفترض أنك تعني نوعًا مختلفا من tuple، فربما تبحث عن صنف Struct، أنظر إلى الأمثلة التالية وستفهم قصدي:

Person = Struct.new(:name, :age)
me = Person.new
me.name = "Guy"
me.age =  30

ومن المشاريع التي أنصحك بالإطلاع عليها هذا المشروع الذي أنشئ نوع tuple للروبي.

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن