まつもと ゆきひろです
In message "[ruby-list:5832] Re: CGI script in Ruby"
on 98/01/08, Shin-ichiro HARA <sinara / blade.nagaokaut.ac.jp> writes:
|原です。
|「$stdout と STDOUT が分離しているのはなぜ?」という質問には
|「cgi-lib.rb の様に、、、」と答えればよくなるのもいいですね。
ええと,誤解があるといけないのですが,$stdoutとSTDOUTは同じ
ものです.$stdinとSTDIN,$stderrとSTDERRも同様です.いわば
ARGVと$*の関係ですね.
違いは$stdin,$stdout,$stderrは特殊変数で,これに
$stderr = STDOUT
のように代入すると
$stderr.reopen(STDOUT)
と同じ動作をすることです.
ユーザが代入によって切替えられる変数としては $> があります.
これはprint/printfなどのデフォルトの出力先になっています.
# ドキュメントに明記しとかないとな.
まつもと ゆきひろ /:|)