প্রশ্নটি মূলত, "রুবিতে অ্যারেগুলি কীভাবে সংযুক্ত করতে হয়" is স্বাভাবিকভাবেই উত্তরটি ব্যবহার করা concat
বা +
প্রায় প্রতিটি উত্তরে উল্লিখিত হয়।
এই প্রশ্নের একটি প্রাকৃতিক বর্ধন হ'ল "রুবীতে 2D অ্যারেগুলির সারি-ভিত্তিক উপসংহার কীভাবে করা যায়"। আমি যখন "রুবি কনটেনেটেট ম্যাট্রিকেস" গগল করেছি, তখন এই এসও প্রশ্নটি শীর্ষ ফলাফল ছিল তাই আমি ভেবেছিলাম যে উত্তর (উত্তরবিহীন তবে সম্পর্কিত) প্রশ্নের উত্তর আমি উত্তরবংশের জন্য এখানে রেখে দেব।
কিছু অ্যাপ্লিকেশনে আপনি "2 টি ডি অ্যারেগুলি সারিবদ্ধভাবে" যুক্ত করতে চান। কিছুটা এইরকম,
[[a, b], | [[x], [[a, b, x],
[c, d]] | [y]] => [c, d, y]]
এটি একটি ম্যাট্রিক্সকে "বৃদ্ধি" করার মতো কিছু like উদাহরণস্বরূপ, আমি এই কৌশলটি ছোট ম্যাট্রিক্সের একগুচ্ছের বাইরে একটি গ্রাফ উপস্থাপন করার জন্য একটি একক সংলগ্ন ম্যাট্রিক্স তৈরি করতে ব্যবহার করেছি। এই কৌশলটি ছাড়াই আমার এমন উপাদানগুলির পুনরাবৃত্তি করতে হবে যা সম্পর্কে ভ্রান্ত প্রবণ বা হতাশ হতে পারে। each_with_index
উদাহরণস্বরূপ আমার একটি কাজ করতে হবে । পরিবর্তে আমি জিপ এবং নিম্নরূপে সমতল করা,
# given two multi-dimensional arrays that you want to concatenate row-wise
m1 = [[:a, :b], [:c, :d]]
m2 = [[:x], [:y]]
m1m2 = m1.zip(m2).map(&:flatten)
# => [[:a, :b, :x], [:c, :d, :y]]