質問編集履歴
1
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -12,7 +12,9 @@
|
|
12
12
|
|
13
13
|
|
14
14
|
|
15
|
-
加えてlocal環境で, 作成したコードを実行する際にフリーズしてしまっている原因も宜しければご教授お願いします。
|
15
|
+
~~加えてlocal環境で, 作成したコードを実行する際にフリーズしてしまっている原因も宜しければご教授お願いします。~~
|
16
|
+
|
17
|
+
解決しました。エラーが出ているにも関わらずプログラムの処理は期待通りに実行されているのは、どういうことでしょう・・?
|
16
18
|
|
17
19
|
|
18
20
|
|
@@ -62,24 +64,22 @@
|
|
62
64
|
|
63
65
|
```ruby
|
64
66
|
|
65
|
-
File.open('text.txt') do
|
67
|
+
#File.open('text.txt') do 修正
|
66
68
|
|
67
69
|
loop do
|
68
70
|
|
69
|
-
|
71
|
+
x = gets.split.map(&:to_i)
|
70
|
-
|
72
|
+
|
71
|
-
|
73
|
+
break if (x[0] == 0) && (x[1] == 0)
|
72
|
-
|
73
|
-
|
74
|
+
|
74
|
-
|
75
|
-
|
75
|
+
|
76
|
-
|
76
|
+
|
77
|
-
|
77
|
+
puts x.sort.join(' ')
|
78
|
-
|
79
|
-
end
|
80
78
|
|
81
79
|
end
|
82
80
|
|
81
|
+
#end 修正
|
82
|
+
|
83
83
|
```
|
84
84
|
|
85
85
|
|
@@ -162,6 +162,34 @@
|
|
162
162
|
|
163
163
|
|
164
164
|
|
165
|
+
=> `ruby Sample.rb < text.txt`とすることで解決。結果も正しく表示されたが・・
|
166
|
+
|
167
|
+
```terminal
|
168
|
+
|
169
|
+
54 1367
|
170
|
+
|
171
|
+
3145 7031
|
172
|
+
|
173
|
+
5736 9882
|
174
|
+
|
175
|
+
524 8505
|
176
|
+
|
177
|
+
2102 8394
|
178
|
+
|
179
|
+
Traceback (most recent call last):
|
180
|
+
|
181
|
+
2: from Sample.rb:2:in `<main>'
|
182
|
+
|
183
|
+
1: from Sample.rb:2:in `loop'
|
184
|
+
|
185
|
+
Sample.rb:3:in `block in <main>': undefined method `split' for nil:NilClass (NoMethodError)
|
186
|
+
|
187
|
+
```
|
188
|
+
|
189
|
+
期待通りの処理を実行しているが、エラーは引き続き出ている。これはどういうことでしょうか・・?
|
190
|
+
|
191
|
+
|
192
|
+
|
165
193
|
### 補足情報(FW/ツールのバージョンなど)
|
166
194
|
|
167
195
|
|