きくたにです。

openのブロックでわからないので教えてください。

open("hoge", "w") { |out|
  printf out, " line 1\n"  
  printf out, " line 2\n"
}
system("cat hoge")

を1.2で実行すると

% ruby open-err.rb
 line 1
 line 2

これは意図したとおりですが、1.0では何も表示されず。

もう1.0のマニュアルが手元にないんですが、この形は
1.0ではなかったんでしたっけ?

-- 
人生を背負い投げ

菊谷 誠(Kikutani Makoto)  kikutani / sprintmail.com