質問編集履歴

1

文の修正

2021/08/13 08:51

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -45,3 +45,49 @@
45
45
  このコードはどこが間違っていますか?
46
46
 
47
47
  なにが違うのかわかりません。
48
+
49
+
50
+
51
+ deep_freezeメソッドを定義しても同じエラー文が出てしまいました。
52
+
53
+
54
+
55
+ 定義した場所が間違っていますか?
56
+
57
+ ```Ruby
58
+
59
+ class Team
60
+
61
+ COUNTRIES = deep_freeze(['Japan', 'US', 'India'])
62
+
63
+ def deep_freeze
64
+
65
+ end
66
+
67
+ end
68
+
69
+
70
+
71
+ Team::COUNTRIES.frozen?
72
+
73
+ Team::COUNTRIES.all? { |country| country.frozen? }
74
+
75
+
76
+
77
+ class Bank
78
+
79
+ CURRENCIES = deep_freeze({ 'Japan' => 'yen', 'US' => 'dollar', 'India' => 'rupee' })
80
+
81
+ def deep_freeze
82
+
83
+ end
84
+
85
+ end
86
+
87
+
88
+
89
+ Bank::CURRENCIES.frozen?
90
+
91
+ Bank::CURRENCIES.all? { |key, value| key.frozen? && value.frozen? }
92
+
93
+ ```