Ruby有两种引用标准输入的方法:STDIN常量和$stdin全局变量.
STDIN
$stdin
除了我可以分配一个不同的IO对象,$stdin因为它不是一个常量(例如在我的孩子中重新定向IO之前),STDIN和之间的区别是$stdin什么?我什么时候应该在我的代码中使用每个?
IO
如果我重新分配$stdin,它会影响STDIN吗?
这也适用于STDOUT/ $stdout和STDER/ $stderr?
STDOUT
$stdout
STDER
$stderr
ruby stdin
ruby ×1
stdin ×1