• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ruby の nil エラー)

Rubyのnilエラーについての質問

このQ&Aのポイント
  • Rubyで10C0〜10C10までの値をすべて合計する計算をさせようと思っていますが、while文を使用した部分でうまくいきません。nilエラーが発生してしまいます。どうすれば解決できるでしょうか?
  • Rubyで10C0〜10C10までの値をすべて合計する計算を行っていますが、while文を使用した部分の処理でnilエラーが発生しています。このエラーの原因は何でしょうか?解決方法を教えてください。
  • Rubyで10C0〜10C10までの値をすべて合計する計算を行っているのですが、while文を使用した部分でnilエラーが発生してしまいます。このエラーを解決する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • mtaka2
  • ベストアンサー率73% (867/1179)
回答No.1

関数ab は、計算結果を表示はしていますけど、 その結果を関数の戻り値として返してないですね。 (元のコードでは、puts の結果(=nil)を、関数の戻り値にしてしまっています) > puts b / ( d * f ) これを、 > b / ( d * f ) にしてください。

aaaiiyuda
質問者

お礼

なるほど!!定義がされていなかったわけですね!!! すべての謎が解けました!! a(g,h)に値を代入しても、その値が、そのputsのところから算出 されていて疑問だったこともありました。 感謝します!ありがとうございました!!!

関連するQ&A