From: matz@... (Yukihiro Matsumoto) Date: 2004-08-26T12:12:28+09:00 Subject: [ruby-list:39974] Re: 初心者向けの意見交換の場は?簡単な質問はどこにすればよいでしょうか。 Hi, In message "[ruby-list:39973] 初心者向けの意見交換の場は?簡単な質問はどこにすればよいでしょうか。" on 04/08/26, "Hisashi Yahata" writes: |しかし、書籍等を探し回るには時間が少なく、誰かにちょっと聞ければ助かることが |多いと思います。 |入門者や初心者向けの意見交換の場はないのでしょうか。あるいは、このメールを利 |用しても構わないでしょうか。どなたかご教示ください。 ここで構いません。 しかし、質問する前にちょっと聞いてください。 Rubyに関する疑問をここでぶつけていただいても、誰も答える義務 は持っていないのです。ここは有志の集まりで、誰も別に報酬をい ただいているわけでもありませんし、そういうことを支援している スポンサーがいるわけでもありません。ですから、質問したら答え が得られるのは当然であるとは考えないでいただきたいです。 また、ほんの少し調べれば分かる程度の質問が大量に集まってしま えば、この場が機能しなくなる恐れもあります。ですから、質問す るのは構いませんが、程度問題があります、ということですね。 |なお、ついでで恐縮ですが、下記のように、moduleの機能の意味を確かめました。も |し異なるmoduleに同じdef名がある場合に、どうなるのかを確認しました。いろいろ |と試すと機能がわかるのですが、下記のように最後尾にように nil <= 何故nilが |出力されるのか不明です。test2をtestに置き換えると、OKの後ろにnilが表示されま |す。理由を教えてください。 |よろしくお願いします。 test2はputs "OK"として「OK」を自分で出力しています。そして、 putsの戻り値(nilです)をtest2全体の値として返します。その後、 p test2(2,3)としていますから、test2が返した値が出力されるわ けです。一方、test()の方は計算するだけで出力していませんから、 出力はpで行われるだけです。 まつもと ゆきひろ /:|)