- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ruby の nil エラー)
Rubyのnilエラーについての質問
このQ&Aのポイント
- Rubyで10C0〜10C10までの値をすべて合計する計算をさせようと思っていますが、while文を使用した部分でうまくいきません。nilエラーが発生してしまいます。どうすれば解決できるでしょうか?
- Rubyで10C0〜10C10までの値をすべて合計する計算を行っていますが、while文を使用した部分の処理でnilエラーが発生しています。このエラーの原因は何でしょうか?解決方法を教えてください。
- Rubyで10C0〜10C10までの値をすべて合計する計算を行っているのですが、while文を使用した部分でnilエラーが発生してしまいます。このエラーを解決する方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
関数ab は、計算結果を表示はしていますけど、 その結果を関数の戻り値として返してないですね。 (元のコードでは、puts の結果(=nil)を、関数の戻り値にしてしまっています) > puts b / ( d * f ) これを、 > b / ( d * f ) にしてください。
お礼
なるほど!!定義がされていなかったわけですね!!! すべての謎が解けました!! a(g,h)に値を代入しても、その値が、そのputsのところから算出 されていて疑問だったこともありました。 感謝します!ありがとうございました!!!