[#20036] Re: Roundoff problem with Float and Marshal — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

16 messages 2003/04/18
[#20045] Re: Roundoff problem with Float and Marshal — nobu.nakada@... 2003/04/20

なかだです。

[#20063] Re: Roundoff problem with Float and Marshal — matz@... (Yukihiro Matsumoto) 2003/04/22

まつもと ゆきひろです

[#20097] jcode.rb — akira yamada / やまだあきら <akira@...>

25 messages 2003/04/26
[#20098] Re: jcode.rb — matz@... (Yukihiro Matsumoto) 2003/04/27

まつもと ゆきひろです

[#20105] Re: jcode.rb — WATANABE Hirofumi <eban@...> 2003/04/28

わたなべです。

[#20108] Re: jcode.rb — matz@... (Yukihiro Matsumoto) 2003/04/28

まつもと ゆきひろです

[ruby-dev:20013] Re: shim/ruby16/tests

From: Tanaka Akira <akr@...17n.org>
Date: 2003-04-12 02:08:13 UTC
List: ruby-dev #20013
In article <1049477507.566410.30973.nullmailer@picachu.netlab.jp>,
  matz@ruby-lang.org (Yukihiro Matsumoto) writes:

> |openのブロック中でcloseしているのでブロックから抜けるときに
> |IOErrorになります。
> |
> |% ruby16 -ve 'File.open("/dev/null"){|f|f.close}'
> |ruby 1.6.8 (2003-03-26) [i686-linux]
> |% ruby18 -ve 'open("/dev/null"){|f|f.close}'
> |ruby 1.8.0 (2003-04-03) [i686-linux-gnu]
> |-e:1:in `close': closed stream (IOError)
> |        from -e:1:in `open'
> |        from -e:1
>
> 私自身はこれで不自然ではないと思いますが、どう思いますか?

とすると、

% ruby -e 'File.open("/dev/null") {|f| IO.new(f.fileno).close }'

というように、ブロック中で file descriptor が close されたときに
IOError にならないのは不自然ではないんでしょうか。
-- 
[田中 哲][たなか あきら][Tanaka Akira]

In This Thread