は、初期化のために、今通常の変数とRubyのインスタンス変数との違いは何ですか?
class User
def hello
puts "hello"
end
end
次のサンプルルビークラスを考えてみましょう。今
1.9.3p125 > @tr = User.new
=> #<User:0x9890f2c>
1.9.3p125 > @tr.hello
Hello world
=> nil
、どちらの場合も、それは同じように動作します:二つの方法
通常の変数
1.9.3p125 > tr = User.new
=> #<User:0x98778c4>
1.9.3p125 > tr.hello
Hello world
=> nil`
インスタンス変数があります。だから、通常の変数とインスタンス変数の違いは何ですか?