From: Tanaka Akira Date: 2003-11-18T18:19:27+09:00 Subject: [ruby-dev:21942] Zlib::GzipReader#read ふと気がついたのですが、 % ls -l z -rw-r--r-- 1 akr akr 0 Nov 18 18:17 z % gzip z % ls -l z.gz -rw-r--r-- 1 akr akr 22 Nov 18 18:17 z.gz % ruby -rzlib -e 'f = Zlib::GzipReader.new(STDIN); p f.read; p f.read' < z.gz nil nil というように、Zlib::GzipReader の中身を全部読もうと思ったときに、中身 が空だと nil が返って来ます。 これは、 % ruby -e 'f = open("/dev/null"); p f.read; p f.read' "" nil というように、普通のファイルでは read が最初に "" を返してくれるのと一 貫していないように思うのですが、意図されているのでしょうか。 -- [田中 哲][たなか あきら][Tanaka Akira]