原です。

|青山です。
|
|In message <199804150050.JAA02586 / eban.ase.ptg.sony.co.jp>, WATANABE Hirofumi w
|rites:
|>
|>これは scope じゃなくて call by value と call by reference 
|>の関係でしょう.
|
|はい。そうなのですが、ドキュメントからすると、現在のままではちょっと気
|持が悪いかな。と。

若干誤解があると思うんですが、ruby では、

(1)変数はオブジェクトへの参照である。つまり、変数にはオブジェ
      クトのアドレスがはいっている。
(2)代入(関数の引数への代入を含む)は、その参照の代入である。
      いわば、「オブジェクトのアドレスの値渡し」である。
(3)「変数のアドレス」という概念はない。
(4)Fixnum に破壊的なメソッドは用意されていない。

と考えるといいようです。というわけで、

|>ローカル変数のスコープは,その変数が宣言されたイテレータブロッ ク,メソ
|>ッド定義,またはクラス/モジュール定義の終りまでです.

これは正しいわけです。今回のはスコープの問題ではないです。


# 待望の telnet.rb ついにできましたね。すばらしい。