私は、配列の各要素を四角形にし、その二乗された数の新しい配列を返すメソッドを作成しようとしています。 each
以外の方法は使用できません(例:map
またはcollect
)。私は新しい配列を設定しようとしました:アレイの各要素を操作し、それらの要素を収集または保存するにはどうすればよいですか?
def square_array(array)
array.each do |element|
new_array = element ** 2
end
end
しかし、元の値を返します。助けて?
それだけ 'each'を使用して、それを行うことは不可能です。なぜあなたは他のものを使うことができないのですか? – sawa