> Moduleのところに書いてあるんですねえ.こういうノウハウを記述 > したドキュメントを整備しないといけないのが一目瞭然ですね. やっぱり仕様書とは別にチュートリアルが。…ってあるけれど、grep と 正規表現と thread しか書かれてない…。やっぱりサンプルを充実させれば。 > |ところで、複数をまとめて > | attr :date :time :process_name > |のようには書けないのですね。そういうものではない?? > > attrはread-witeであるかどうかを示す第2引数を取るメソッドなん > です.一度に指定できた方が良いんですかねえ. うーん、できなくてもいいかな。読むという点からでも重要な部分であるから、 一行ひとつで書かれててもいいかな。なんなら attr :date; attr :time; attr process_name とやってもいいし。う、見難いか。 > |……それから、ぜんぶ attr :... に置き換えてみたところ動かなくなって : > |「def ...; @... end」「attr :...」の両者はまったく同じ意味というわけで > |はないのでしょうか? > > というのはですね.attrはメソッドがすでに定義されているとなに > もしない(改めて再定義しない)んですが,idというメソッド(オブ > ジェクトIDを返す)がすでに存在しているからですね. なーるほど。 > # でもやっぱりidは名前を変えた方が良いかも. わかりました。上の方のクラスのメソッドは全部暗記しとくべきですね。 高木 浩光@名古屋工業大学 http://www.center.nitech.ac.jp/~takagi/