質問: ruby コード エラー nill test04.rb:39:in `-': nil can't be coerced into Float (TypeError)from test04.rb:39:in`block in ' from test04.rb:1:in `loop' from test04.rb:1:in`' このようなエラーが出てきてしまいます。直し方がわからないです。コードの流れ的にはこんな感じです↓ loop do json1 while ほげほげ 1番 json2 if json1とjson2を使った処理をする、そのあと3or4に飛ぶ #条件が成功後3or4に飛ぶ。条件失敗後、一番に戻り繰り返す。 while 3 while4 end ifの部分が39行目です。最初はエラーなく動くのですがifの処理が行われて繰り返す。時にエラーが出ます 宜しくお願い致します。
回答: 流れだけ説明されてもなんともいえませんが、想定されていないところに`nil`が入ってきているのだけは間違いなさそうです。