3
ฉันจะแก้ไขอาร์เรย์ในขณะที่ทำซ้ำใน Ruby ได้อย่างไร
ฉันเพิ่งเรียนรู้ Ruby ดังนั้นขออภัยหากนี่เป็นมือใหม่เกินไปสำหรับที่นี่ แต่ฉันไม่สามารถหาข้อมูลนี้จากหนังสือพลั่วได้ (อาจจะอ่านไม่ละเอียดพอ) อย่างไรก็ตามถ้าฉันมีอาร์เรย์ดังนี้: arr = [1,2,3,4,5] ... และฉันอยากจะบอกว่าคูณแต่ละค่าในอาร์เรย์ด้วย 3 ฉันได้ทำสิ่งต่อไปนี้: arr.each {|item| item *= 3} ... จะไม่ได้รับสิ่งที่ฉันต้องการ (และฉันเข้าใจว่าทำไมฉันไม่ได้แก้ไขอาร์เรย์เอง) สิ่งที่ฉันไม่ได้รับคือวิธีแก้ไขอาร์เรย์เดิมจากในบล็อกโค้ดหลังจากตัววนซ้ำ ฉันมั่นใจว่านี่เป็นเรื่องง่ายมาก