私はプログラミングが初めてで、クラスを作成する際の「初期化」の目的を理解しようとしています。
次に例を示します。
class Person
def initialize(name)
@name = name
@pet = nil
@home = 'NYC'
end
end
Person.name
つまり、初期化とは、andPerson.pet
と言って直接引き出せる属性の束を作成することPerson.home
ですよね? 「初期化」は、一連の変数を 1 か所に圧縮するためだけですか? これを行うと同じことを達成できますか:
class Person
pet = nil
home = 'NYC'
#not so sure how to replicate the @name here.
end
Person.pet
最初のコードとPerson.home
同じ方法で値にアクセスできないでしょうか?