ruby初心者で今クラスについて勉強しているのですが、selfの使い方と代入メソッドというものがいまいちつかめません。双方書籍やネットで調べてもあまり解説がなく困っています。。
質問追加させていただきます。
プロゲートをやっていて以上のように説明がなされていたのですが、
selfは「自分自身をさす」ということがわかっているのですが、selfはインスタンス変数にもなりえる?のかと疑問に思いました。この場合のselfは一体何を表しているのでしょうか?
それぞれ
@name = name
@price = price
でだめなのでしょうか?
どういうふうにつかめないんでしょう。
質問がふわっとしすぎです。もうちょっと詳しく説明しましょう
書籍に解説がないというのはあり得ない。「書籍ではこういう説明だったがこの点がよくわからない」と書いてもらわないと、書籍と同じ解説を書く事になります。
https://teratail.com/questions/116158
他にもselfについて質問している人とかは多々いますけど調べました?
いまいちつかめないとはなにがわからないんでしょう。
メソッドの可視性についてもう少し学んでから、再度質問させていただきます。
回答1件
あなたの回答
tips
プレビュー