Ruby初心者質問スレPart2
■ このスレッドは過去ログ倉庫に格納されています
0267263
2005/05/13(金) 08:04:20レスありがとうございます!
class Person
def name
return @name
end
def name=(name)
@name = name
end
def hello
print "俺は" + @name + "だ"
end
end
alex = Person.new
alex.name = "アレックス"
alex.hello
(name)内のnameが変数としてのnameなら、234段目のnameメソッドはなんの為にあるんでしょうか?
234段目を消しても、ちゃんと動くので、もう混乱してしまって・・・
以下マニュアルより転載。
>この例では @name というインスタンス変数を用意し、name、name= というメソッドを使って
>オブジェクトの外からアクセスできるようにしています。このようなメソッドをアクセサと呼びます。
無知な質問を何度もすみません;;
■ このスレッドは過去ログ倉庫に格納されています