紛らわしいRubyの@とselfについて
DRANK

qiita.com
Related Topics: Ruby
1 comments
  • Rubyにおいて本当に紛らわしいのは「ローカル」変数とインスタンスメソッドで、これは呼ぶまでわからないときもある。
    「インスタンス」変数とインスタンスメソッドは、単に違う。attr_readerなどを使えばインスタンス変数に対するメソッドが簡単に定義できるけど、それだけ。Rubyでは「インスタンスは自身のインスタンス変数とインスタンスメソッドにアクセスできるが、自身以外のインスタンス変数にはアクセスできずインスタンスメソッドのみアクセスできる」。