質問編集履歴

1

詳細

2020/06/24 11:23

投稿

dentiste
dentiste

スコア5

test CHANGED
File without changes
test CHANGED
@@ -19,3 +19,59 @@
19
19
 
20
20
 
21
21
  それとも定数化したとしても手動で値を追加していくことは悪くないのでしょうか。
22
+
23
+
24
+
25
+ ```
26
+
27
+ [a.rb]
28
+
29
+
30
+
31
+ #支出を格納。毎日手動で追加していく
32
+
33
+ expense = {
34
+
35
+  :
36
+
37
+ 20200624 => 500
38
+
39
+ 20200625 => 1000
40
+
41
+ 20200626 => 0
42
+
43
+ :
44
+
45
+ ```
46
+
47
+
48
+
49
+ ```
50
+
51
+ [b.rb]
52
+
53
+
54
+
55
+ require "./a"
56
+
57
+ class
58
+
59
+ def
60
+
61
+ #ここでa.rbの中のexpenseの値を参照して、足したり割ったりする
62
+
63
+ end
64
+
65
+ end
66
+
67
+ ```
68
+
69
+
70
+
71
+ 分かりづらくてすみません。
72
+
73
+ 支出を管理するプログラムを作っています。プログラムで値を書き換えたりということはしません。
74
+
75
+ ただ、支出の値を毎日手動で追加していきます。手動とはいえ毎日expense変数の中身が変わっていくので、定数化してしまうのは良くないのかと思ったのですが、このような場合は定数化しても良いのでしょうか。
76
+
77
+ グローバル変数を使わずにクラス内でexpense変数の中の値を参照したいと思っています。