From: MAEDA Shugo Date: 1997-03-22T01:45:06+09:00 Subject: [ruby-list:2402] about TCPserver 前田です。 今、rubyでSKKサーバーを書いてるのですが、ちょっとわからないところが ありますので、よろしくお願いします。 class SKKServer < TCPserver というのを作ったのですが、 def setJisyo(jisyo) @jisyo = jisyo end としたら ./rskkserv:25:in `setJisyo': class SKKServer can not have instance variables from ./rskkserv:70 というエラーになってしまいました。 TCPserverのサブクラスだとインスタンス変数を持てないみたいなのですが、なぜ なのでしょう? でも、よく考えたらわざわざ継承しなくても、委譲で十分ですね。 それと全然関係ないのですが、 alias foo bar とした時にfooをオーバーライドしてもbarはそのままのようなのですが、 barも変更したい場合は同じことを二回書かないといけないのでしょうか? あと前から気になっていたのですが、Rubyとrubyはどう区別されてるのでしょう? 最初はコマンド名がrubyで言語名はRubyかと思ったのですが、そういうわけでも ないようです。ひょっとして行頭の時はRubyとか? 語源も気になります。(perl->真珠<->ルビー?) 質問ばっかりですみません。 前田 修吾