質問編集履歴

1

追記

2018/10/02 06:35

投稿

shirou
shirou

スコア15

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
- x = gets.split.map(&:to_i)
71
+ x = gets.split.map(&:to_i)
70
-
72
+
71
- if x[0] == 0 and x[1] == 0
73
+ break if (x[0] == 0) && (x[1] == 0)
72
-
73
- break
74
+
74
-
75
- end
75
+
76
-
76
+
77
- puts x.sort.join(' ')
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