因此,如果我使用 curl 下载并运行以下代码,gets 会产生 nil 并且不会提示任何内容。
str=gets
unless str.nil?
puts str
else
puts "gets produced nil"
end
正在使用的命令(您可以自己尝试)
curl https://raw.github.com/gist/3077534/06ea1c27f7bed38408d2662671f29ea758e2e54b/gets_test.rb | ruby
这样做有更好/更常见的做法吗?