• 0

كيف يمكنني توليد مصفوفة من جميع الأحرف والأرقام في روبي؟

أريد توليد مصفوفة تحتوي على جميع الأحرف والأرقام في لغة روبي لاستخدامها في برنامجي الجديد، فما هي أسهل طريقة لفعل ذلك؟

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


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

هنالك طرق مختلفة لتوليد مصفوفة من الأحرف والأرقام في لغة روبي، فإذا كنت تستخدم الإصدار 1.8 من روبي فيمكنك توليد المصفوفة عن طريق مجال الحروف والأرقام مع استعمال دالة to_a للتحويل إلى مصفوفة كما في المثال التالي:

('a'..'z').to_a + ('0'..'9').to_a # works in 1.8 and 1.9

أو يمكنك استخدام حلقة التكرار map مع دالة to_s لتحويل الأرقام إلى حروف كما في المثال التالي:

(0...36).map{ |i| i.to_s 36}

وهنالك أيضا حل آخر يعمل في الإصدار 1.9 من روبي كما يظهر في المثال التالي:

[*('a'..'z'), *('0'..'9')] # doesn't work in Ruby 1.8

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


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

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

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

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


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

تسجيل الدخول

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


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