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

كيف أهيئ مصفوفة بخطوة واحدة في روبي؟

TheProgrammer

السؤال

أقوم في العادة بتهيئة المصفوفة عن طريق الأسطر التالية:

array = Array.new
array << '1' << '2' << '3'

فهل هنالك طريقة سهلة وسريعة وبأقل عدد أسطر ممكنة لتهيئة المصفوفة؟

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

هنالك عدة طرق لتهيئة مصفوفة في خطوة واحد في روبي اعتمادا على ما تحتويه هذه المصفوفة، فيمكنك مثلا إنشاء مصفوفة عن طريق استخدام طريقة الحرفية كما في المثال التالي:

array = [ '1', '2', '3' ]

أما لو كان لديك مجال لعناصر المصفوفة، مثلا الأعداد من 1 إلى 3 فيمكنك استخدام طريقة المجال كما في المثال التالي:

array = ('1'..'3').to_a  # parentheses are required
# or
array = *('1'..'3')      # parentheses not required, but included for clarity

كما يمكن استخدام طريقة الفراغات لتهيئة المصفوفة بالعناصر المطلوبة كما في المثال التالي:

array = %w[ 1 2 3 ]

ومن الطرق المتقدمة تمرير كتلة (block) إلى Array.new واستخدامها لتحديد ما هي القيم التي تريد وضعها في المصفوفة:

array = Array.new(3){ |i| (i+1).to_s }
رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...