teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2019/11/30 09:21

投稿

asm
asm

スコア15149

answer CHANGED
@@ -2,9 +2,46 @@
2
2
 
3
3
 
4
4
  ```ruby
5
+ def initialize
6
+ @movies = []
7
+ end
8
+
5
9
  def post
6
10
  title=gets.chomp
7
11
  star=gets.to_i
8
12
  @movies << [title, star]
9
13
  end
14
+ ```
15
+
16
+ ---
17
+
18
+ 別解
19
+
20
+ ```ruby
21
+ # ハッシュでやる場合
22
+ def post
23
+ title=gets.chomp
24
+ star=gets.to_i
25
+ @movies[title] = star
26
+ end
27
+ ```
28
+
29
+ ```ruby
30
+ # ハッシュの配列でやる場合
31
+ def initialize
32
+ @movies = []
33
+ end
34
+
35
+ def post
36
+ title=gets.chomp
37
+ star=gets.to_i
38
+ @movies << {title: title, star: star}
39
+ end
40
+
41
+ def show_review
42
+ @movies.each do |movie|
43
+ puts "タイトル#{movie[:title]}"
44
+ puts "五段階評価#{movie[:star]}"
45
+ end
46
+ end
10
47
  ```