TheProgrammer نشر 22 نوفمبر 2015 أرسل تقرير نشر 22 نوفمبر 2015 أقوم في العادة بتهيئة المصفوفة عن طريق الأسطر التالية:array = Array.new array << '1' << '2' << '3' فهل هنالك طريقة سهلة وسريعة وبأقل عدد أسطر ممكنة لتهيئة المصفوفة؟ اقتباس
0 هشام رزق الله نشر 22 نوفمبر 2015 أرسل تقرير نشر 22 نوفمبر 2015 هنالك عدة طرق لتهيئة مصفوفة في خطوة واحد في روبي اعتمادا على ما تحتويه هذه المصفوفة، فيمكنك مثلا إنشاء مصفوفة عن طريق استخدام طريقة الحرفية كما في المثال التالي: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 } اقتباس
السؤال
TheProgrammer
أقوم في العادة بتهيئة المصفوفة عن طريق الأسطر التالية:
فهل هنالك طريقة سهلة وسريعة وبأقل عدد أسطر ممكنة لتهيئة المصفوفة؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.