--verbose

trubyに--verboseオプションをつけたいが,どうやったらいいんだろうか.

いちいちprintfする際に,フラグをチェックするのはあんまりなので,fprintfする先を適当に切り換えることを考えたい.printfをなにもしない関数に定義し直すのがかっこいいとは思うが,printfの型がよく分からないので,却下だ.

とりあえず,

let oc = open_out "/dev/null" in
  ...

などとすれば,なにも出力しない出力先が定義できるが,これってどうなんだろ・・・Unixでしか動かない気もするし・・・常套手段ってどんなですか?

※いや,

printfじゃなくって,「処理結果を出力する関数」のレベルでNull Objectにすればいいのか.