Ruby初心者質問スレPart2
■ このスレッドは過去ログ倉庫に格納されています
0270デフォルトの名無しさん
2005/05/22(日) 09:54:09下の alex.name = "アレックス" が実はメソッド呼出しになっている。name
と = の間に空白があるが、実は ``name='' メソッドを呼出しており、その引
数が "アレックス" になってる。
このメソッドの仮引数は name で @name = name なんだから、仮引数 name の
値をインスタンス変数である @name に渡してるっつーこと。ようはセッター。
なので、 alex.name = "アレックス" なら、 alex のインスタンス変数@name
に "アレックス" が入るという寸法。
あとは、
http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=FAQ%3A%3A%A5%E1%A5%BD%A5%C3%A5%C9
の 5.4 を読め。
■ このスレッドは過去ログ倉庫に格納されています