$ stdin.gets和gets之间有什么区别吗?

时间:2015-04-22 10:52:04

标签: ruby

我正在阅读Zed Shaw的书“学习Ruby the Hard way”,我想知道 $ stdin.gets 获取之间有什么区别。如果是这样我应该选择哪一个?

提前致谢。

1 个答案:

答案 0 :(得分:5)

getsKernel#gets,它首先尝试读取通过ARGV传入的文件内容。如果ARGV中没有文件,则会使用标准输入(此时它与$stdin.gets相同)