def post_review(a_p) post = {} puts "感想を入力してください:" post[:review] = gets.chomp puts "感想 :\n#{post[:review]}\n#{line}" # 配列オブジェクトに追加 a_p << post return a_p end hoge = [] while true do puts "レビュー数:#{hoge.length}" puts "[0]書く" puts "[1]読む" puts "[2]終了" input = gets.to_i if input == 0 then hoge = post_review(hoge) elsif input == 1 then read_reviews(hoge) elsif input == 2 then end_program else exception end end
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
if input == 0 then post_review(hoge)
この部分で
外の配列hogeに代入するときとしないときの違いを教えてください。
post_review(hoge)
hoge = post_review(hoge)
どちらでも動きます。
post_reviewでa_p << postをしているからhoge = post_review(hoge)
の記述はいらないのかなと思ったりします。
というのであれば、hoge = post_review(hoge)という記述は要らない子なのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。