আমি যদি এখানে প্রায় নবাগত হয়ে থাকেন তবে আমি কেবল রুবিকে ক্ষমা চাইছি তবে পিকেক্স বইটি থেকে আমি এটি কাজ করতে পারি না (সম্ভবত কেবল যথেষ্ট যত্ন সহকারে পড়ছি না)। যাইহোক, যদি আমার মতো অ্যারে থাকে:
arr = [1,2,3,4,5]
... এবং আমি বলতে চাই, অ্যারেতে প্রতিটি মান 3 দ্বারা গুণিত করুন, আমি নিম্নলিখিতটি সম্পাদন করে কাজ করেছি:
arr.each {|item| item *= 3}
... আমি যা চাই তা পাবে না (এবং আমি বুঝতে পারি কেন, আমি নিজেই অ্যারে পরিবর্তন করছি না)।
আমি যা পাই না তা হ'ল পুনরায় কোডার পরে কোড ব্লকের ভিতরে থেকে মূল অ্যারেটি কীভাবে পরিবর্তন করা যায়। আমি নিশ্চিত এটি খুব সহজ।