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

回答編集履歴

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`を使います。