teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

誤りを修正

2019/07/25 03:14

投稿

KaiShoya
KaiShoya

スコア551

answer CHANGED
@@ -5,7 +5,7 @@
5
5
 
6
6
  `@name`はrubyのインスタンス変数です。
7
7
  `self`は**"Userクラスのインスタンス"**を指しています。
8
- `self.name`は、Userクラスのインスタンスが持っている**変数`name`**を指しています。
8
+ `self.name`は、Userクラスのインスタンスが持っている**メソッド`name`**を指しています。
9
- 仮に`name`がクラス変数った場合でも、`self.name`で読み書きができます。
9
+ 仮に`name`がインタンス変数ではなかった場合でも、`self.name`でアクセスができます。
10
10
 
11
- 好みの問題だとは思いますが、僕だったらインスタンス変数`name`に代入ると明示すために`@name`を使います。
11
+ 好みの問題だとは思いますが、僕だったらインスタンス変数`name`に代入していがパッと見でわかる`@name`を使います。