اذهب إلى المحتوى

السؤال

Recommended Posts

  • 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 للروبي.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...