最近プログラミングを始めたものです。
classにて猫をプログラムしてみたところグラムしてみたところ思うように表示されません。
class
1 def initialize(name,weight) 2 @name=name 3 @weight=weight 4 end 5 6 def eat(food) 7 @weight+=1 8 p "体重#{@weight}kg" 9 end 10 11 def cry 12 p "私は#{@name}だニャン" 13 end 14end 15cat1=Cat.new("ニャンた",5) 16cat2=Cat.new("ニャンすけ",7) 17 18cat1.eat("魚") 19cat2.eat("魚") 20 21 22
クラス名はなぜか表示されていませんが、ちゃんとプログラムしてあります
メソッドの処理によって変化した体重を表示したり名前をしゃべらしたりしたいです。ファイル名が正しいことは確認しました。
Ruby,visual studio code を使用しています。
私だけでの解決は難しそうです。皆様のお力を貸していただけると幸いです。
> 思うように表示されません。
何が起きているかを書いてください。
多分エラーメッセージが出ていると思います。無視しないであげてください
>クラス名はなぜか表示されていませんが、ちゃんとプログラムしてあります
「ちゃんと」の定義はよく分かりませんが、少なくとも期待通りの結果を得られていない以上「ちゃんと」
してないのでは。
実際にはどのようになるのでしょうか。
質問をする場合は『第三者に伝わるように』書くべきです。
私は説明下手ですが、それでもできる限りわかりやすく書いている(つもり)です。
まず、ご自分の質問を『第三者的視点で』読んでみてください。
どのように動くのか、はっきりとわかりますか?
質問者さんにとっては当たり前でも、回答者は別人なので『わかるわけない』です。
なので質問方法を工夫してみてください。
> 思うように
あなたがどう思っているのかは、書かないと、他人には分かりませんよ。
・期待する結果
・実際の結果
をちゃんと書きましょう。