質問編集履歴

6

エラーメッセージの修正

2019/01/15 11:48

投稿

sss_kdo
sss_kdo

スコア7

test CHANGED
File without changes
test CHANGED
@@ -24,11 +24,11 @@
24
24
 
25
25
  ```
26
26
 
27
- エラーメッセージ
27
+ `block in <main>': undefined method `<' for nil:NilClass (NoMethodError)
28
28
 
29
29
  ```
30
30
 
31
- `block in <main>': undefined method `<' for nil:NilClass (NoMethodError)
31
+
32
32
 
33
33
  ### 該当のソースコード
34
34
 

5

参考URL(add):Class: Diff::LCS::Change

2019/01/15 11:48

投稿

sss_kdo
sss_kdo

スコア7

test CHANGED
File without changes
test CHANGED
@@ -134,6 +134,8 @@
134
134
 
135
135
  sss, 222,2018/1/7
136
136
 
137
+
138
+
137
139
  csvtestnew.csv------
138
140
 
139
141
  name,id,date
@@ -150,6 +152,14 @@
150
152
 
151
153
 
152
154
 
155
+ 参考URL
156
+
153
- 参考URL(rubyの変数について)
157
+ (rubyの変数について)
154
158
 
155
159
  https://qiita.com/nakamaru/items/1339303487fe8a876825
160
+
161
+
162
+
163
+ (Class: Diff::LCS::Change)
164
+
165
+ https://www.rubydoc.info/gems/diff-lcs/1.2.5/Diff/LCS/Change

4

ソースコード(modify):クラス変数からローカル変数に修正、補足情報(add):rubyの変数についての参考URLを追加

2019/01/15 10:04

投稿

sss_kdo
sss_kdo

スコア7

test CHANGED
File without changes
test CHANGED
@@ -48,9 +48,9 @@
48
48
 
49
49
  #var_num
50
50
 
51
- @@checkonlynewdiff = Array.new()
51
+ checkonlynewdiff = Array.new()
52
52
 
53
- @@newolddiff = Array.new()
53
+ newolddiff = Array.new()
54
54
 
55
55
 
56
56
 
@@ -60,15 +60,15 @@
60
60
 
61
61
  #read csvfile(old&new)
62
62
 
63
- @@data1 = CSV.read "csvtestold.csv"
63
+ data1 = CSV.read "csvtestold.csv"
64
64
 
65
- @@data2 = CSV.read "csvtestnew.csv"
65
+ data2 = CSV.read "csvtestnew.csv"
66
66
 
67
67
 
68
68
 
69
69
  #diff_old&new read_csv_data
70
70
 
71
- diffs = Diff::LCS.diff(@@data1, @@data2)
71
+ diffs = Diff::LCS.diff(data1, data2)
72
72
 
73
73
 
74
74
 
@@ -76,7 +76,7 @@
76
76
 
77
77
  diff.each do |line|
78
78
 
79
- @@newolddiff << line.to_a
79
+ newolddiff << line.to_a
80
80
 
81
81
  end
82
82
 
@@ -86,15 +86,13 @@
86
86
 
87
87
  #purpose:read only diff_new_add_data
88
88
 
89
- @@newolddiff.each_index{|idx|
89
+ newolddiff.each_index{|idx|
90
90
 
91
- if @@newdiff[idx][0] == "+"
91
+ if newdiff[idx][0] == "+"
92
92
 
93
93
  #happen to error message
94
94
 
95
- @@checkonlynewdiff << @
95
+ checkonlynewdiff << newolddiff[idx][3]
96
-
97
- @newolddiff[idx][3]
98
96
 
99
97
  end
100
98
 
@@ -149,3 +147,9 @@
149
147
  shi,224,2018/1/9
150
148
 
151
149
  skd,225,2018/1/10
150
+
151
+
152
+
153
+ 参考URL(rubyの変数について)
154
+
155
+ https://qiita.com/nakamaru/items/1339303487fe8a876825

3

2019/01/15 09:39

投稿

sss_kdo
sss_kdo

スコア7

test CHANGED
File without changes
test CHANGED
@@ -28,7 +28,7 @@
28
28
 
29
29
  ```
30
30
 
31
- `block in <main>': undefined method `<<' for nil:NilClass (NoMethodError)
31
+ `block in <main>': undefined method `<' for nil:NilClass (NoMethodError)
32
32
 
33
33
  ### 該当のソースコード
34
34
 
@@ -86,9 +86,9 @@
86
86
 
87
87
  #purpose:read only diff_new_add_data
88
88
 
89
- @newolddiff.each_index{|idx|
89
+ @@newolddiff.each_index{|idx|
90
90
 
91
- if @newdiff[idx][0] == "+"
91
+ if @@newdiff[idx][0] == "+"
92
92
 
93
93
  #happen to error message
94
94
 

2

2019/01/15 06:37

投稿

sss_kdo
sss_kdo

スコア7

test CHANGED
File without changes
test CHANGED
@@ -48,9 +48,9 @@
48
48
 
49
49
  #var_num
50
50
 
51
- @checkonlynewdiff = Array.new()
51
+ @@checkonlynewdiff = Array.new()
52
52
 
53
- @newolddiff = Array.new()
53
+ @@newolddiff = Array.new()
54
54
 
55
55
 
56
56
 
@@ -60,15 +60,15 @@
60
60
 
61
61
  #read csvfile(old&new)
62
62
 
63
- @data1 = CSV.read "csvtestold.csv"
63
+ @@data1 = CSV.read "csvtestold.csv"
64
64
 
65
- @data2 = CSV.read "csvtestnew.csv"
65
+ @@data2 = CSV.read "csvtestnew.csv"
66
66
 
67
67
 
68
68
 
69
69
  #diff_old&new read_csv_data
70
70
 
71
- diffs = Diff::LCS.diff(@data1, @data2)
71
+ diffs = Diff::LCS.diff(@@data1, @@data2)
72
72
 
73
73
 
74
74
 
@@ -76,7 +76,7 @@
76
76
 
77
77
  diff.each do |line|
78
78
 
79
- @newolddiff << line.to_a
79
+ @@newolddiff << line.to_a
80
80
 
81
81
  end
82
82
 
@@ -92,7 +92,9 @@
92
92
 
93
93
  #happen to error message
94
94
 
95
- @checkonlynewdiff << @newolddiff[idx][3]
95
+ @@checkonlynewdiff << @
96
+
97
+ @newolddiff[idx][3]
96
98
 
97
99
  end
98
100
 

1

2019/01/15 04:22

投稿

sss_kdo
sss_kdo

スコア7

test CHANGED
File without changes
test CHANGED
@@ -92,7 +92,7 @@
92
92
 
93
93
  #happen to error message
94
94
 
95
- @checkdiff << @newolddiff[idx][3]
95
+ @checkonlynewdiff << @newolddiff[idx][3]
96
96
 
97
97
  end
98
98