• 0

كيف أنشئ مصفوفة متعددة الأبعاد في روبي؟

لا أعرف لحد الآن كيف أنشئ مصفوفة متعددة الأبعاد في لغة روبي، فهل هنالك مثال بسيط لكيفية إنشاء مصفوفة متعددة الأبعاد في روبي؟

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


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

بالمعنى الدقيق للكلمة فإنه من غير الممكن إنشاء مصفوفات متعددة الأبعاد في روبي، لكنه يمكنك وضع مصفوفة في مصفوفة أخرى، والتي تشبه مصفوفة متعددة الأبعاد.
يمكنك إنشاء مصفوفة ثنائية الأبعاد في لغة روبي بسهولة كما في المثال التالي:

a = [[1,2,3], [4,5,6], [7,8,9]]

ويمكنك أيضا استخدام Narray لإنشاء مصفوف التي تريدها:

require 'narray'
b = NArray[ [1,2,3], [4,5,6], [7,8,9] ]

كما يمكنك استخدام تابع new من Array كما في المثال التالي:

Array.new(n) {Array.new(n,default_value)}

حيث ستكون القيمة التي سترجع من الكتلة قيمة كل مؤشر في السلسلة النصية الأولى.

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


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

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

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

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


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

تسجيل الدخول

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


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