まつもと ゆきひろです

In message "[ruby-dev:8552] Re: [REQ] {enumerable, integer, range}.rand"
    on 99/12/06, Kazuhiro Nishiyama <nishiyama / mx1.tiki.ne.jp> writes:

|>   f = open("/usr/dict/words")
|>   p random_get(f)
|>   p random_get(f)
|> 
|> はちゃんと動かないと思うのです。
|
|これを実行してみて繰り返しできないの意味がやっと
|わかりました(^^;

あ、やっと伝わった。

|p {1=>2,3=>4,5=>6,7=>8}.random_get
|      ^
|ここでparse errorになるのがなぜなのかよくわかりませんでした。

  (p{1=>2,3=>4,5=>6,7=>8}).random_get

だからです。んで、ハッシュでなくブロックだと思われちゃうんで
すよね。