Ruby には stdio 用の定数とグローバル変数があります。
つまり、 const STDIN
、STDOUT
、STDERR
、およびそれらに対応する変数$stdin
、$stdout
、$stderr
。
定数と変数の違いを理解しています。スクリプトが実行された時点で、定数がファイル記述子に不変に設定されていることはわかっています。
また、実行時に変数 (の一部) を変更できることも理解しています。
このような機能の実用化に興味があります。なぜあなたはそれをしたいのですか?あなたは何を達成できますか?
実世界のプロジェクトから抽出されたサンプル コード、またはユース ケースを見るだけでも素晴らしいでしょう。
更新:これまでに収集したことから、独自のライブラリ/プログラムを作成するときは、ユーザーがさらにいじることができるように、定数よりも変数を使用することを好むようです。右?